AutoCompleteTextView组件的功能和用法
2015-11-19 00:00
856 查看
摘要: AutoCompleteTextView是从EditText派生出来的,实际上也是一个文本编辑框,但是它比普通编辑框多了一个功能:
当用户输入一定的字符之后,自动完成文本框会显示一个下拉菜单,供用户选择;当用户选择之后,AutoCompleteTextView会按用户选择自动填写该文本框。
AutoCompleteTextView是从EditText派生出来的,实际上也是一个文本编辑框,但是它比普通编辑框多了一个功能:
当用户输入一定的字符之后,自动完成文本框会显示一个下拉菜单,供用户选择;当用户选择之后,AutoCompleteTextView会按用户选择自动填写该文本框。
既然AutoCompleteTextView是从EditText派生出来的,所以它支持EditText的xml属性,并且还能有下面的输入以及设置方法:
所以,使用AutoCompleteTextView很简单,和EditText差不多,但是不同的是,要为它指定一个adapter(数据适配器),并且该adapter预设了AutoCompleteTextView要提示的文本数组;
下面以一个实例来说明:
1、新建空的Android项目:AutoCompleteTextViewTest
2、修改main_activity.xml的关键代码:
3、修改MainActivity.java的关键代码:
新建一个字符串数组:
初始化AutoCompleteTextView组件:
新建一个适配器:
设置autoCompleteTextView的数据源
4、项目结束了,下面是运行效果图:
5、谢谢观看;
当用户输入一定的字符之后,自动完成文本框会显示一个下拉菜单,供用户选择;当用户选择之后,AutoCompleteTextView会按用户选择自动填写该文本框。
AutoCompleteTextView是从EditText派生出来的,实际上也是一个文本编辑框,但是它比普通编辑框多了一个功能:
当用户输入一定的字符之后,自动完成文本框会显示一个下拉菜单,供用户选择;当用户选择之后,AutoCompleteTextView会按用户选择自动填写该文本框。
既然AutoCompleteTextView是从EditText派生出来的,所以它支持EditText的xml属性,并且还能有下面的输入以及设置方法:
所以,使用AutoCompleteTextView很简单,和EditText差不多,但是不同的是,要为它指定一个adapter(数据适配器),并且该adapter预设了AutoCompleteTextView要提示的文本数组;
下面以一个实例来说明:
1、新建空的Android项目:AutoCompleteTextViewTest
2、修改main_activity.xml的关键代码:
<AutoCompleteTextView android:id="@+id/autoCompleteText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:completionHint="你可能需要这些数据:" android:completionThreshold="1" android:dropDownHorizontalOffset="20dp" />
3、修改MainActivity.java的关键代码:
新建一个字符串数组:
private String[] books = new String[]{ "Android疯狂讲义", "Java深入浅出", "ajax疯狂练习", "PHP项目实战" };
初始化AutoCompleteTextView组件:
autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteText);
新建一个适配器:
ArrayAdapter<String> adapter = ArrayAdapter<String>( this, android.R.layout., books );
设置autoCompleteTextView的数据源
autoCompleteTextView.setAdapter(adapter);
4、项目结束了,下面是运行效果图:
5、谢谢观看;
相关文章推荐
- Android实现表情 抓取新浪表情
- 详解Android解析Xml的三种方式——DOM、SAX以及XMLpull
- android开发环境遇到adt无法启动的问题分析及解决方法
- Android开发 旋转屏幕导致Activity重建解决方法
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- Android开发技巧之ViewStub控件惰性装载
- Android中AutoCompleteTextView与MultiAutoCompleteTextView的用法
- 分享10个很棒的学习Android开发的网站
- android开发之横向滚动/竖向滚动的ListView(固定列头)
- Android开发技巧之我的菜单我做主(自定义菜单)
- Android中EditText和AutoCompleteTextView设置文字选中颜色方法
- Windows下使用Apache Cordova开发ANDROID之HelloWorld
- 根据根据图片的url怎么取得图片ImageView对象
- [转] ADB server didn't ACK
- android开发的相关链接
- Android数据存储之SharedPreferences 共享首选项/偏好设置
- 基于NDK的Android防破解
- 麦子学院android开发笔记:Android更换RatingBar图片
- android开发入门知识之AIDL详解