Android学习(八)AutoCompleteTextView控件

本文介绍了Android中AutoCompleteTextView和MultiAutoCompleteTextView的使用方法及区别。AutoCompleteTextView用于实现自动补全功能,如搜索引擎的自动建议;MultiAutoCompleteTextView则支持多选并用分隔符区分,适用于邮件收件人输入框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AutoCompleteTextView和MultiAutoCompleteTextView控件的使用

1.AutoCompleteTextView

功能:动态匹配输入内容,如百度搜索引擎的自动热搜功能


独特属性:

android:completeThreshold = "2" //设置输入多少字符时自动匹配


实现步骤:

1.初始化控件,获取控件的对象 AutoCompleteView

2.需要一个适配器,ArrayAdapter

3.初始化数据源   这个数据源就是去匹配文本输入框的内容  String 【】 res 数组,给ArrayAdapter的第三个参数

4.将adpter与当前AutoCompleteTextView绑定

acTextView.steAdpter(适配器对象)

适配器作用:

列表的显示需要三个元素:
1.ListVeiw。用来展示列表的View。
2.适配器。用来把数据映射到ListView上的中介。
      ArrayAdapter(只能展示一行字)
      SimpleAdapter(有最好的扩充性,可以自定义出各种效果)
      SimpleCursorAdapter(把数据库的内容以列表的形式展示)
3.数据。具体的将被映射的字符串,图片,或者基本组件。


二、MultiAutoCompleteTextView

功能:

可以支持选择多个值,分别用分隔符分开。并且在每个值选中的时候再次输入值时会自动去匹配

步骤与MultiAutoCompleteTextView一致

1.初始化控件,获取控件的对象 MultiAutoCompleteTextView

2.需要一个适配器,ArrayAdapter

3.初始化数据源   这个数据源就是去匹配文本输入框的内容  String 【】 res 数组,给ArrayAdapter的第三个参数

4.将adpter与当前MultiAutoCompleteTextView绑定

acTextView.steAdpter(适配器对象)

5.设置分割符

//设置以逗号为分隔符为结束的符号

macTextView.setTokenizer(new MultiAutoCompleteTextView.commot)


三、区别与联系

两个都可以作为自动匹配,但是AutoCompleteTextView只是作为搜索框的自动补全的作用,而MultiCompleteTextWiew是邮件收件人的输入框的效果,可以选择多个用逗号分割









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值