注:本笔记英文原版就在你的电脑中:X:/Program Files/Android/android-sdk-windows/docs/resources/tutorials/views/hello-autocomplete.html(X即你安装SDK的盘符。)
它的属性可见:X:/Program Files/Android/android-sdk-windows/docs/reference/android/widget/AutoCompleteTextView.html
AutoCompleteTextView是一个根据数组适配器中已有的文本进行自动提示功能的TextView。
在本次学习笔记中,我们来创建一个AutoCompleteTextView,目的是为了自动提示国家的名字。
1.在eclipse中新建一个名为AutoTextViewSample的Android项目;
2.创建一个名为list_item.xml的文件存放于res/layout/中,代码如下:
这个文件中加入一个简单的TextView,它将用于显示提示文本。
3.打开res/layout/main.xml,并插入以为代码:
其中的TextView是用于介绍AutoCompleteTextView。
4.打开AutoTextViewSample.java,并插入以下代码:
After the content view is set to the main.xml
layout, the AutoCompleteTextView
widget is captured from the layout with findViewById(int)
. A new ArrayAdapter
is then initialized to bind the list_item.xml
layout to each list item in the COUNTRIES
string array (defined in the next step). Finally, setAdapter()
is called to associate the ArrayAdapter
with the AutoCompleteTextView
widget so that the string array will populate the list of suggestions.
5.同样在AutoTextViewSample.java中定义一个类,如下:
这些就是自动提示的建议文本,将以下拉列表的形式体现。
现在来看看效果: