Android-MultiAutoCompleteTextView实现自动匹配
来源:互联网 发布:python自动生成试卷 编辑:程序博客网 时间:2024/05/16 06:00
Android-MultiAutoCompleteTextView实现自动匹配
MultiAutoCompleteTextView和AutoCompleteTextView的区别
AutoCompleteTextView只支持单个内容选择提示匹配,MultiAutoCompleteTextView支持多个内容选择提示匹配。MultiAutoCompleteTextView的例子是发邮件时收件人,支持多个选择提示,并以逗号隔开。
操作步骤
1. 新建Android工程。2. 在布局中添加一个MultiAutoCompleteTextView控件,即在activity_main.xml添加如下内容: <MultiAutoCompleteTextView android:completionThreshold="3" android:id="@+id/multiAutoCompleteTextView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入收件人" > </MultiAutoCompleteTextView> 解释说明: completionThreshold属性表示在输入第N个字符时自动提示。 hint属性表示文本框提示内容。3. 在MainActivity写程序 3.1 初始化控件 3.2 需要一个适配器 3.3 初始化数据源--- 这个数据源去匹配文本框中输入的内容 3.4 将adapter与当前MultiAutoCompleteTextView控件绑定。 3.5 设置分隔符 内容如下 : package com.hoperun.elvish.MultiAutoCompleteTextView; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.MultiAutoCompleteTextView; public class MainActivity extends Activity { private MultiAutoCompleteTextView mactv; private String[] res = {"beijing1","beijing2","shanghai1","shanghai2","beijing3"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* * 1.初始化控件 * 2.需要一个适配器 * 3.初始化数据源--- 这个数据源去匹配文本框中输入的内容 * 4.将adapter与当前AutoCompleteTextView控件绑定。 * 5.设置分隔符 */ mactv = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,res); mactv.setAdapter(adapter); // 设置以逗号分隔符为结束 mactv.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }4.运行程序,在文本框中输入bei或者sha的时候,已经出现下拉提示了, 选中后发现选中内容后多了个逗号,再次输入内容后,继续提示。 赶紧试试吧。
0 0
- Android-MultiAutoCompleteTextView实现自动匹配
- android 自动匹配文本 AutoCompleteTextView /MultiAutoCompleteTextView
- Android 邮箱自动补全-MultiAutoCompleteTextView实现
- 使用AutoCompleteTextView和MultiAutoCompleteTextView实现输入自动匹配
- 使用MultiAutoCompleteTextView实现自动匹配输入的内容
- 自动匹配AutoCompleteTextView和multiAutoCompleteTextView
- Android程序:文字匹配实现(AutoCompleteTextView和MultiAutoCompleteTextView)
- Android自动提示--AutoCompleteTextView、MultiAutoCompleteTextView
- 安卓控件——AutoCompleteTextView和MultiAutoCompleteTextView实现自动匹配输入的内容
- Android:自动完成文本框(AutoCompleteTextView、MultiAutoCompleteTextView )
- android自动提示框AutoCompleteTextView和MultiAutoCompleteTextView
- 动态自动匹配输入的控件AutoCompleteTextView和MultiAutoCompleteTextView
- android中实现自动匹配
- Android-AutoCompleteTextView实现自动匹配
- Android-使用MultiAutoCompleteTextView进行分隔符动态匹配
- android之填写文本自动补充AutoCompleteTextView和MultiAutoCompleteTextView
- android笔记 自动补全输入的MultiAutoCompleteTextView
- android简单实现 自动匹配提示
- Mac 升级git报错 - xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), mis
- 第九周项目3--稀疏矩阵的三元组表示的实现及应用2
- Bootstrap panel
- 第十周 项目2 二叉树遍历的递归算法
- CocoaPods的安装和第三方的加载总结
- Android-MultiAutoCompleteTextView实现自动匹配
- Android实现App版本自动更新
- HTML怎么样才有利于SEO搜索?
- LeetCode笔记:437. Path Sum III
- 版本控制系统中的必须设定内容忽略文件
- Poedu_C语言_lesson22_20160927_函数2
- 第十周--二叉树遍历的递归算法
- 第八周项目2-建立链串的算法库
- 第9周 项目1 猴子选大王(数组版)