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是邮件收件人的输入框的效果,可以选择多个用逗号分割









更多相关文章

  1. cocos2d-x lua 播放视频,VideoPlayer在Android和IOS下的坑,
  2. Android(安卓)应用软件开发(四)菜单控件
  3. android studio 使用代码混淆
  4. ListView的item点击失效解决
  5. GridView 控件和Gallery 控件
  6. android style中出现自定义属性时的写法
  7. Android软件开发之常用系统控件界面整理
  8. android和view相关的东西
  9. 一个侧屏滑动操作的实例(仿遇见)之三:代码分析

随机推荐

  1. 初学Android时,运行SDK的例子出现警告
  2. Google android初级开发之 : android 编
  3. Activity去除标题栏和状态栏
  4. Android设置Settings实现:PreferenceActiv
  5. Android使用gradle生成maven库,上传githu
  6. Android之开发常用颜色
  7. 像写Flutter一样开发Android原生应用
  8. Android 中文API (67) —— BluetoothClass
  9. 使用ImageView 加上 Edittext做出自定义
  10. android和PC(Python)通过USB(adb模式)基于Soc