自动完成可编辑文本AutoCompleteTextView的使用
16lz
2021-01-25
我们在百度或者Google中搜索信息所用的输入框,都是可以在我们输入少量文字的时候列出下拉菜单显示相关的搜索关键字,我们可以选择想要搜索的关键字而快速获取需要的信息。此功能即是使用了自动完成的可编辑文本输入框控件。在Android的UI开发中也有这样一个控件,它的名字叫AutoCompleteTextView,通过它我们可以实现类似搜索框那样的UI功能。
以下ATAAW.COM罗列下Android中的AutoCompleteTextView的具体使用方法。
A、在布局文件中的相应位置声明自动完成可编辑空间
<AutoCompleteTextView
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
B、在程序中加载Android布局
setContentView(R.layout.autocompletetextview);
C、构造数据源,一般采用数组或者通过数据库获取数据源
private String[] ary = new String[] {
"ATAAW.COM",
"随时随地",
"即兴时代",
"Android",
"Google",
};
D、通过数据源为空间创建适配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_dropdown_item_1line, //这里使用的是Android自带的Style
ary);
E、为控件制定适配器
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editText);
textView.setAdapter(adapter);
以下ATAAW.COM罗列下Android中的AutoCompleteTextView的具体使用方法。
A、在布局文件中的相应位置声明自动完成可编辑空间
<AutoCompleteTextView
android:id="@+id/editText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
B、在程序中加载Android布局
setContentView(R.layout.autocompletetextview);
C、构造数据源,一般采用数组或者通过数据库获取数据源
private String[] ary = new String[] {
"ATAAW.COM",
"随时随地",
"即兴时代",
"Android",
"Google",
};
D、通过数据源为空间创建适配器
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_dropdown_item_1line, //这里使用的是Android自带的Style
ary);
E、为控件制定适配器
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editText);
textView.setAdapter(adapter);
至此,一个自动完成的AutoCompleteTextView可编辑文本框完成了。
转自:http://www.ataaw.com/develop/242.html
更多相关文章
- Android(安卓)自定义日期控件 (仿QQ,IOS7)
- Android(安卓)对话框控件
- android仿iPhone滚轮控件实现及源码分析(一)
- android 利用shape做控件背景(小圆点,空心带边框背景)
- AndroidStudio官方的Android(安卓)使用 Layout Editor 构建 UI
- Android的Widget编写实例
- 【Android(安卓)界面效果15】Android(安卓)UI 之一步步教你自定
- Android控件之SlidingDrawer(滑动式抽屉)详解与实例
- Android高手进阶教程(二十八)之---Android(安卓)ViewPager控件的