AutoCompleteTextView是Android中的高级控件,其作用是根据用户输入的文字进行自动补全。自动补全的列表可以来自工程中的Values也可以是通过和后台数据库交互提取的数据库数据,下面通过一个小栗子来讲解具体使用。


首先在Layout文件中添加AutoCompleteTextView控件后,在xml文件中添加属性android:completionThreshold,表示在输入多少个字符以后进行字符串的匹配

Layout

 

其中我设置的completionThreshold=“3”代表用户输入3个字符之后进行匹配。

MainActivity

 private AutoCompleteTextView chat_input;String [] data=getResources().getStringArray(R.array.data);AutoCompleteTextView act=(AutoCompleteTextView) findViewById(R.id.chat_input_message);act.setAdapter(adapter)

在MainActivity中进行适配器和数据源的绑定和配置下面是实现效果



代码实现比较简单,下回写一篇利用Rxjava实现和后台数据的动态匹配补全

更多相关文章

  1. Android(安卓)副屏相关修改
  2. Android完美解决输入框EditText隐藏密码打勾显示密码问题
  3. Android面试复习(Android篇一)
  4. 如何实现Android(安卓)APP静默安装
  5. Android自定义对话框
  6. 如何设置Android的AVD模拟器可以输入中文
  7. 改善android性能工具篇【zipalign】
  8. Android(安卓)内容提供者ContentProvider
  9. Android自定义对话框

随机推荐

  1. Android通讯-Socket(TCP/IP)
  2. Android异步加载全解析之开篇瞎扯淡
  3. [置顶] 一步一步学android OpenGL ES2.0
  4. JavaScript 与 Android(安卓)交互
  5. Android流媒体播放器
  6. (2) Android中Binder调用流程 --- Binder环
  7. 曼妙琳珑心 Android(安卓)面试题(2)
  8. Android普及入门
  9. Android通讯录数据库介绍与基本操作(增删
  10. android 2.3 从零开始学习—环境的搭建以