Android(安卓)AutoCompleteTextView动态自动补全
16lz
2021-12-25
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实现和后台数据的动态匹配补全
更多相关文章
- Android(安卓)副屏相关修改
- Android完美解决输入框EditText隐藏密码打勾显示密码问题
- Android面试复习(Android篇一)
- 如何实现Android(安卓)APP静默安装
- Android自定义对话框
- 如何设置Android的AVD模拟器可以输入中文
- 改善android性能工具篇【zipalign】
- Android(安卓)内容提供者ContentProvider
- Android自定义对话框