- 浏览: 232568 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (153)
- jsp (5)
- java (14)
- javascript (15)
- mysql (0)
- sqlserver (11)
- oracle (1)
- tomcat (1)
- 系统 (0)
- 软件 (2)
- j2ee (0)
- j2me (2)
- html (14)
- 综合 (7)
- 字符串 (3)
- linux (1)
- 框架 (1)
- lwuit (2)
- android (21)
- php (11)
- xml (2)
- 算法 (1)
- io流 (3)
- JFreeChart (3)
- iphone (5)
- wap (1)
- Objective-C (13)
- jQuery (7)
- 程序员的乐趣 (2)
- spring (1)
- jQuery Mobile (3)
- phoneGap (1)
最新评论
-
fd_zhaoshuo:
...
java 用IO流修改文件的指定位置 -
fd_zhaoshuo:
...
java 用IO流修改文件的指定位置 -
shgaoyuhai:
请问一下,如果dbf文件里有删除标示的语句是隐藏的,直接执行s ...
java通过jdbc-odbc访问dbf数据源 -
leonidax:
貌似不行哦
Android.Could not find *.apk -
ielad:
okokokok
Android中的Activity
AutoCompleteTextView和EditText一样都可以输入文本。但它可以和适配器绑定,当用户输入两个及以上字符时,系统将根据适配器提供的内容,进行文本的自动匹配提示。这个Web开发中Ajax里的一个标志性的功能,现在被Android弄成了一个标准组件。下面我们通过一个例子来学习一下:
1、建一个新的项目,打开res/values/strings.xml文件,写入如下代码:
< ?xml version="1.0" encoding="utf-8"?>
<RESOURCES>
<STRING name="app_name">HelloAutoCompleteTextView</STRING>
<STRING name="province" -array>
<ITEM>shan dong</ITEM>
<ITEM>jiang su</ITEM>
<ITEM>an hui</ITEM>
<ITEM>zhe jiang</ITEM>
<ITEM>fu jian</ITEM>
<ITEM>shang hai</ITEM>
<ITEM>guang dong</ITEM>
<ITEM>guang xi</ITEM>
<ITEM>hai nan</ITEM>
<ITEM>hu bei</ITEM>
<ITEM>hu nan</ITEM>
<ITEM>he nan</ITEM>
<ITEM>jiang xi</ITEM>
<ITEM>bei jing</ITEM>
<ITEM>tian jin</ITEM>
<ITEM>he bei</ITEM>
<ITEM>shan xi</ITEM>
<ITEM>nei meng gu</ITEM>
<ITEM>ning xia</ITEM>
<ITEM>xin jiang</ITEM>
<ITEM>qing hai</ITEM>
<ITEM>shan xi</ITEM>
<ITEM>gan su</ITEM>
<ITEM>si chuan</ITEM>
<ITEM>yun nan</ITEM>
<ITEM>gui zhou</ITEM>
<ITEM>xi zang</ITEM>
<ITEM>chong qing</ITEM>
<ITEM>liao ning</ITEM>
<ITEM>ji lin</ITEM>
<ITEM>hei long jiang</ITEM>
<ITEM>tai wan</ITEM>
<ITEM>xiang guang</ITEM>
<ITEM>ao men </ITEM>
<ITEM>山东</ITEM>
<ITEM>江苏</ITEM>
<ITEM>安徽</ITEM>
<ITEM>浙江</ITEM>
<ITEM>福建</ITEM>
<ITEM>上海</ITEM>
<ITEM>广东</ITEM>
<ITEM>广西</ITEM>
<ITEM>海南</ITEM>
<ITEM>湖北</ITEM>
<ITEM>湖南</ITEM>
<ITEM>河南</ITEM>
<ITEM>江西</ITEM>
<ITEM>北京</ITEM>
<ITEM>天津</ITEM>
<ITEM>河北</ITEM>
<ITEM>山西</ITEM>
<ITEM>内蒙古</ITEM>
<ITEM>宁夏</ITEM>
<ITEM>新疆</ITEM>
<ITEM>青海</ITEM>
<ITEM>陕西</ITEM>
<ITEM>甘肃</ITEM>
<ITEM>四川</ITEM>
<ITEM>云南</ITEM>
<ITEM>贵州</ITEM>
<ITEM>西藏</ITEM>
<ITEM>重庆</ITEM>
<ITEM>辽宁</ITEM>
<ITEM>吉林</ITEM>
<ITEM>黑龙江</ITEM>
<ITEM>台湾</ITEM>
<ITEM>香港</ITEM>
<ITEM>澳门</ITEM>
</STRING>
</RESOURCES>
2、打开res/layout/main.xml 写入如下内容:
< ?xml version="1.0" encoding="utf-8"?>
<LINEARLAYOUT android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
<TEXTVIEW android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="省份:" />
<AUTOCOMPLETETEXTVIEW android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/AutoCompleteTextView01" android:completionThreshold="1" android:hint="请输入省份">
</AUTOCOMPLETETEXTVIEW>
</LINEARLAYOUT>
3、打开MainHelloAutoCompleteTextView.java 写入下内容
package android.basic.lesson10;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class MainHelloAutoCompleteTextView extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//定义数组
String[] province = getResources().getStringArray(R.array.province);
//定义数组适配器
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.list_item, province);
//找到自动完成组件
AutoCompleteTextView atv = (AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView01);
//为其设置适配器
atv.setAdapter(adapter);
}
}
4、运行程序,在英文输入法下输入”h”看看效果,再切换到中文输入法下输入”河″看看效果见图片:
源文件来自:http://android.yaohuiji.com/archives/390
发表评论
-
Spinner 下拉列表
2011-01-13 13:43 1090spinner就相当于Html中的下拉列表框,在下面的例子里我 ... -
DatePicker 日期选择控件 DatePickerDialog 日期选择对话框
2011-01-13 13:35 26561、main.xml的代码: < ?xml ... -
Android.Could not find *.apk
2011-01-06 13:47 2269这个问题主要是由于Eclipse中没有设定JRE路 ... -
Android中ListView中Item的设置
2010-12-20 17:36 1357写一个XML用于显示ListView list1.xml ... -
Android ArrayAdapter的使用
2010-12-20 17:33 1529写一个XML用于显示ListView list1.xml ... -
Android中的横竖屏
2010-12-14 13:48 978Android横竖屏要解决的问题应该就两个:一。布局问题;二。 ... -
Android中的多媒体的应用
2010-10-27 15:55 8701.Android对常用的媒体格式提供了支持,支持的图片格式有 ... -
Android中图形图像
2010-10-27 15:40 849一.Android系统中的图形处理分为两个类,一个类是静态图形 ... -
Android中数据存取
2010-10-26 17:42 1272一.Android作为一种手机 ... -
Android中互联网的应用
2010-10-26 14:50 744一.具体的网络编程方式: 1.针对TCP/IP的Soc ... -
Android中Content Provide
2010-10-26 11:08 2485一.Conent Provider用来保存和检索数据,并且使应 ... -
Android 广播事件处理Broadcast Receiver
2010-10-25 17:52 1673一.Broadcast Receive为广播接收器,它和事件处 ... -
Android Service组件
2010-10-25 17:06 10531.service是Android四大组件之一,是运行在后台的 ... -
Android中Intent
2010-10-20 19:40 1602一.Intent的中文意思是“意图,意向”,不同组件组件之间的 ... -
Android中的Activity
2010-10-19 16:36 1568一.Android系统由Activity,Service,Br ... -
Android的用户界面
2010-10-19 15:48 1017一.Android中所有的UI都是建立在View和ViewGr ... -
Android中资源的访问
2010-10-18 15:24 1075一.图片,音频,动画和字符串等叫做android中的资源文件。 ... -
Android开发环境的搭建
2010-10-15 09:13 709下载Android SDK,在先安装------下载安装jdk ... -
Android和Java ME的区别与联系
2010-10-14 11:44 1480一.区别: 1.Android是一个完整的移动设备操作系统 ... -
Android的历史
2010-10-14 11:31 8591.Google 1998年9月7号创立,全球互联网巨头。 2 ...
相关推荐
仿照Android上的AutoCompleteTextView(自动完成文本框)控件效果,在微信小程序上做的简易Demo,复杂功能需自行扩展和改造匹配规则,这里只是提供思路。 下载只要1分,尊重一下劳动成果! 没有分或者实在不想给分的小...
Android 高级组件 AutoCompleteTextView 自动完成文本框使用详解 AutoCompleteTextView 是 Android 中的一种高级组件,用于实现自动完成文本框的功能。它可以允许用户输入一定字符后,显示一个下拉菜单,供用户从中...
自动完成文本框(AutoCompleteTextView),可根据用户输入的内容,匹配指定的数据源,以列表的形式显示数据源中所有符合要求的数据,以供用户选择,减少用户的输入内容,方便用户使用。例如常用购物平台的搜索框、...
在Android开发中,`AutoCompleteTextView` 是一个非常实用的组件,它提供了自动补全功能,用户在输入时可以根据已有的数据集得到建议的匹配项,极大地提升了输入效率和用户体验。这个组件通常用于搜索框或者地址输入...
在微信小程序中,`autocompletetextview`(通常在小程序中称为`input`组件的`type="search"`类型)是实现自动完成文本框功能的关键元素。这种功能常见于搜索框,当用户输入文字时,系统会根据已有的数据集提供匹配的...
autocompletetextview自动完成文本框 spinner switch状态切换 ToggleButton功能切换 单选按钮(RadioButton)和复选框(CheckBox) 时钟(AnalogClock和DigitalClock)的功能和功法
本文实例讲述了Android开发高级组件之自动完成文本框(AutoCompleteTextView)用法。分享给大家供大家参考,具体如下: 通常来说自动完成文本框(AutoCompleteTextView)从EditText派生而出,实际上他也是一个编辑框,但...
在这个任务中,主要涉及到了自动完成文本框(AutoCompleteTextView)和列表视图(ListView)这两个核心组件。下面将详细解释这两个组件的使用方法及其在案例中的具体应用。 **自动完成文本框(AutoCompleteTextView...
本文将为大家分享一个 Android 自动完成文本框的实例,展示如何使用 AutoCompleteTextView 组件来实现自动完成的功能。 知识点一:AutoCompleteTextView 组件 AutoCompleteTextView 是 Android 中的一个 UI 组件,...
最后,当用户在AutoCompleteTextView中输入时,适配器会根据`completionThreshold`自动过滤匹配的条目,并在用户选择一个条目后自动填充到文本框中。 总之,AutoCompleteTextView是Android中增强用户输入体验的重要...
AutoCompleteTextView,自动完成文本框。 用于实现允许用户输入一定字符后,显示一个下拉菜单,供用户从中选择,当用户选择某个选项后,按用户选择自动填写该文本框。 该组件继承EditText,所以它支持EditText组件...
AutoCompleteTextView是Android中的一种特殊的EditText,它可以提供自动完成的功能。使用AutoCompleteTextView,我们可以实现自动文本框提示功能。 首先,我们需要在布局文件中添加一个AutoCompleteTextView控件,...
自动完成的核心机制是通过监听用户的输入事件,当用户在文本框中输入字符时,系统会对比预先设定的数据源(如数组、数据库或网络数据),找出与当前输入内容匹配的建议项,并显示在一个下拉列表中。用户可以选择列表...
当用户在文本框中输入时,`AutoCompleteTextView`会自动匹配适配器中的数据,并显示匹配的建议。 1. 创建`AutoCompleteTextView`: 在XML布局文件中,你可以像创建普通`EditText`一样创建`AutoCompleteTextView`,...
AutoCompleteTextView是Android SDK提供的一个控件,用于实现自动完成功能的文本输入框。当用户在文本框中输入时,它会提供一系列匹配的建议供用户选择,从而提高输入效率。这在处理大量可能输入(如联系人姓名、...
自动提示文本框(AutoCompleteTextView)可以加强用户体验,缩短用户的输入时间(百度的搜索框就是这个效果)。 相信大家都熟悉自动识别提示吧,在我们的生活中随处可见,今天就让我为大家简单介绍一下它是如何设计的。 ...