功能
动态匹配输入的内容,如搜索引擎在输入框输入信息时,会有一个下拉列表显示与当前输入内容有关的信息。
控件特有属性
如同width、height等属性是控件共有属性,下面介绍AutoCompleteTextView特有的属性:
-android:completionThreshold:此属性用于设置当输入多少字符时控件开始进行自动匹配
-android:completionHint:设置出现在下拉菜单中的提示标题
-android:dropDownHorizontalOffset:下拉菜单于文本框之间的水平偏移。默认与文本框左对齐
-android:dropDownHeight:下拉菜单的高度
-android:dropDownWidth:下拉菜单的宽度
-android:singleLine:单行显示
-android:dropDownVerticalOffset:垂直偏移量
控件在Activity中的使用
AutoCompleteTextView在Activity中的使用分为三步:
1.实例化控件,即通过findViewById找到控件
2.准备数据源,数据源里的数据将与输入内容进行匹配,匹配的就显示在下拉列表里
3.设置适配器,这一步与ListView等控件一样,我们需要适配器将数据域与界面连接起来
功能
可支持用分隔符分开来选择多个值,比如在发送邮件时的选择联系人、个性化设置里选择个人标签等。
在输入*个值时,它能自动匹配,选择完后,输入分隔符,在输入内容时,它又可以自动匹配。
实现步骤
实例化控件,即通过findViewById找到控件
准备数据源,数据源里的数据将与输入内容进行匹配,匹配的就显示在下拉列表里
设置适配器,这一步与ListView等控件一样,我们需要适配器将数据域与界面连接起来
设置分隔符,可以自己创建分隔符Tokenizer,也可以使用内部的默认以英文逗号为分隔符的Tokenizer