AutoCompleteTextView,Spinner和ListView这几个控件的使用
来源:互联网 发布:网络摄像机烧刻软件 编辑:程序博客网 时间:2024/04/29 14:18
(1) AutoCompleteTextView
AutoCompleteTextView自动完成文本框,它继承自EditText,并和EditText一样可以输入文本,但它可以根据用户输入的文本弹出一个智能提示的下拉列表,这样用户便可以选择相应的选项,类似我们在搜索框输入内容出现提示下拉列表一样的功能。
新建一个项目,修改res/layout/main.xml内容为:
java代码如下:
在这里定义一个国家名称的字符串数组,AutoCompleteTextView会根据用户输入在这个数组查找相匹配的国家名称,这个可以定义在res/values/strings.xml里面,这里为了演示方便定义在代码里。在onCreate()定义ArrayAdapter<String>用来把每个国家名称与Android内置的布局项simple_dropdown_item_1line绑定,最后把ArrayAdapter<String>对象与AutoCompleteTextView 对象关联起来。
AutoCompleteTextView 有个属性android:completionThreshold表示用户在输入几个字符后出现下拉列表,默认值为2。运行效果如下:
(2) Spinner
Spinner下拉列表,类似于.NET中的DropdownList。
新建一个项目,修改res/layout/main.xml内容为:
java代码如下:
代码与前面很类似,这里调用ArrayAdapter对象的setDropDownViewResource()设置下拉列表的布局为Android内置的simple_spinner_dropdown_item。运行效果如下:
(3) ListView
ListView就是竖向滚动显示的列表。实现ListView方式有两种,先来看一下与上面Spinner类似的方式:
新建一项目,修改res/layout/main.xml内容为:
java代码如下:
代码与上面Spinner类似,下面来看另一种方式就是使用ListActivity,ListActivity包含了一个ListView, 如果你的Activity就是显示一个列表,那么你可以让你的Activity直接继承ListActivity, 甚至不用设置布局,ListActivity就可以生成一个全屏显示的列表。如果需要自定义布局,必须设置ListView的android:id="@android:id/list", 这样ListActivity才会知道对应哪个ListView。
main.xml代码如下:
java代码如下:
运行效果如下:
希望本文对您有所帮助,其它与Android相关文章如下:
Android程序调试时生成main.out.xml文件
使用Git和Repo获取Android源码
Introducing Android
Hello Android
Android Project Structure(项目结构)
Android消息提示框和对话框
Android Layout 布局
参考书籍:Beginning Android 2 和Android官方文档
- AutoCompleteTextView,Spinner和ListView这几个控件的使用
- Android中AutoCompleteTextView,Spinner和ListView的使用
- AutoCompleteTextview和Spinner的使用
- 【Android基础笔记04】Spinner 和 AutoCompleteTextView 基本适配器控件的使用
- android自学第四天 Spinner 和 AutoCompleteTextView 基本适配器控件的使用
- Android 控件:AutoCompleteTextView,MultiAutoCompleteTextView ,TimePicker ,DatePicker,Spinner 的简单使用
- AutoCompleteTextView和Spinner的用法
- 7.高级控件(一)之AutoCompleteTextView和MultiCompleteTextView及Spinner-ListView
- Android高级控件之AutoCompleteTextView,MultiAutopleteTextView,Spinner,ListView,ExpandableListView
- Android:控件AutoCompleteTextView 和MultiAutoCompleteTextView的使用
- Android组件的使用:AutoCompleteTextView、Spinner
- AutoCompleteTextView控件的使用
- AutoCompleteTextView控件的使用
- AutoCompleteTextView控件的使用
- AutoCompleteTextView控件的使用
- AutoCompleteTextView控件的使用
- Spinner、AutoCompleteTextView简单使用
- Spinner和AutoCompleteTextView
- WinCE修改系统时间
- T-SQL入門攻略之14-获取DML语句的影响信息
- div+css 兼容IE6/IE7/FF/IE8
- Card 类
- [AutoHotkey]合上笔记本时不采取任何措施
- AutoCompleteTextView,Spinner和ListView这几个控件的使用
- 【第二章 DataContext 】1 获取数据容器
- 掌握好这30条职场经验
- 数据库的开发经验总结
- SystemProperties读取资源文件.properties文件的配置属性
- 很黄很暴力,很陈很冠希。
- 2010年度个人工作总结
- Sql2005 全文索引(一)
- CardBox 类