搜索时输入关键词进行匹配
来源:互联网 发布:apk版本号查看java 编辑:程序博客网 时间:2024/05/16 11:06
如图所示,当你输入关键字时会进行匹配,主要分为四步
第一步:初始化控件
第二步:需要一个适配器,作用适配文本框输入的内容
第三步:初始化一个数据源–这数据源去匹配文本框的内容
第四步:将Adapter与当前AutoCompleteTextView绑定
private AutoCompleteTextView acTextView; private String[] res = {"csdn论坛","csdn博客","csdn下载","csdn学院","csdn免积分下载器"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* * 第一步:初始化控件 * 第二步:需要一个适配器,作用适配文本框输入的内容 * 第三步:初始化一个数据源--这数据源去匹配文本框的内容 * 第四步:将Adapter与当前AutoCompleteTextView绑定 */ acTextView= (AutoCompleteTextView) findViewById(R.id.acTextView); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,res); acTextView.setAdapter(adapter); }
在xml中
<!-- 输入第三个属性时会进行匹配--> <AutoCompleteTextView android:completionThreshold="4" android:id="@+id/acTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入一个关键词"/>
如果想要匹配后接着匹配,如图所示
把上面的AutoCompleteTextView换成MultiAutoCompleteTextView,然后再加一步设置分割符“,”
macTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
补充:
MultiAutoCompleteTextView和AutoCompleteTextView的区别:
MultiAutoCompleteTextView用于多项匹配
AutoCompleteTextView用于单项匹配
0 0
- 搜索时输入关键词进行匹配
- 关键词匹配搜索仿百度
- 用合并词来进行关键词搜索
- 关键词 搜索
- 关键词搜索
- .net 如何实现多关键词搜索并按关键词多少进行排序
- 指定关键词,在一段文本中搜索并在关键词前后进行插入自定义字符串
- 搜索结果按匹配字段进行排序
- SQL匹配多字段进行排序,搜索
- QTextEdit搜索匹配文本进行高亮
- 海量字符串匹配或海量关键词匹配(脏字/敏感词汇搜索算法)
- 百度地图的POI搜索中:是否可以只输入一个关键词,不输入城市,
- autocomplete根据输入字符进行搜索
- 简单关键词匹配算法
- 怎么匹配关键词
- 正则表达式匹配关键词
- Linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键词
- 根据输入自动匹配搜索展示的 combo实例
- 图解win7下局域网内SVN服务器搭建
- 五大NAT穿透方法,解决内网问题
- iOS字符串反转
- 2016 07 18
- 【Linux全面学习】4.Linux的目录结构
- 搜索时输入关键词进行匹配
- 25.Which three operations require undo data? (Choose three.)
- 【EHCache】EHCache详解
- Python之decorator,闭包,异常
- Python——2list和tuple类型
- 【修改memcached服务的端口号】
- Unity中添加组件的几种方法
- Pentaho 报表元素介绍
- linux 更新yum源 改成163源