如图所示,当你输入关键字时会进行匹配,主要分为四步
第一步:初始化控件
第二步:需要一个适配器,作用适配文本框输入的内容
第三步:初始化一个数据源–这数据源去匹配文本框的内容
第四步:将Adapter与当前AutoCompleteTextView绑定

  private AutoCompleteTextView acTextView;private String[] res = {"csdn论坛","csdn博客","csdn下载","csdn学院","csdn免积分下载器"};@Overrideprotected 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用于单项匹配

搜索时输入关键词进行匹配相关推荐

  1. Python自动化:模拟人类在百度搜索页输入关键词进行搜索并打开搜索结果

    Python自动化:模拟人类在百度搜索页输入关键词进行搜索并打开搜索结果 Python程序代码实现一个简单的功能,在百度的搜索首页由Python程序代码模拟人类的动作,像人类一样输入搜索关键词'zha ...

  2. 搜索不包含关键词_sem竞价代运营丨做竞价推广,关键词匹配才是重点

    竞价推广初期,很多企业都会遇到同样的问题,那就是如何设置关键词匹配模式?各种匹配模式下关键词是如何对应的? 简单来说,在用户进行搜索时,根据搜索习惯的不同,系统会自动挑选对应关键词,将推广结果展现给用 ...

  3. 计算机筛选器无法搜索,大师为你win7系统搜索时提示“没有与搜索条件匹配的项”的操作方法...

    随着电脑的使用率越来越高,我们有时候可能会遇到win7系统搜索时提示"没有与搜索条件匹配的项问题,如果我们遇到了win7系统搜索时提示"没有与搜索条件匹配的项的问题,要怎么处理wi ...

  4. 前端Vue开发,多关键字搜索时,搜索结果高亮显示(解决输入英文时,会错误的把html标签渲染的问题)

    问题背景: 网上搜索关于搜索结果高亮显示,基本上都是单一关键字搜索,或者多关键字搜索,但是没有解决 输入英文字符时,把html标签渲染出来的问题,比如在进行多关键字搜索时,可能会进行a;s的搜索, 就 ...

  5. 在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入北京,在搜索输入框下面会以北京为前缀,展示北京爱情故事,北京公交,北京医院等搜索词,实现这类技术所采用的数据结构是什么

    在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入"北京",在搜索输入框下面会以北京为前缀,展示"北京爱情故事","北京公交", ...

  6. wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码的解决方法。...

    wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码,该如何解决? 现提供一个客户端对关键字编码,服务端再解析的方法,应该可以完美的解决这一问题. wml文件: <?xml versi ...

  7. python字典实现关键字检索_如何实现搜索框的关键词提示功能

    我们都使用过主流的搜索引擎,谷歌. bing,当然还有搜狗.百度之类.当你搜索某一关键词时,它会贴心在下拉框补全一些热门关键词,像下图这样: 搜索关键词提示 你点击某一关键词,页面就直接跳转到结果页面 ...

  8. 图片采集-输入关键词批量收集图片免费

    图片采集,有一个免费的图片采集软件就可以寻找网页上的各种图片,每个人都可以找到各种高清图源.支持任意格式的图片采集下载,只需要输入关键词或批量导入链接即可采集下载图片.不仅可以拥有大量的图片源还支持批 ...

  9. 基于jquery的搜索框输入提示

    仿百度与google的搜索框输入提示,支持键盘上下选择与鼠标点击选择.只包含前面代码,后台返回数据为模拟的数据. 1.未输入前的效果 2.输入内容后,自动弹出下拉层,里面有若干匹配输入内容的输入建议项 ...

  10. 通过搜索词挖掘关键词,关键词挖掘工具

    关键词和搜索词是我们经常容易混淆的SEO词汇.虽然关键词和搜索词之间有很多的相似之处,但它们并不是一回事,区别关键词和搜索词主要从使用角度出发,用户使用搜索词进行答案搜索,SEOER通过关键词优化排名 ...

最新文章

  1. 正则表达式 – 语法
  2. 前core成员迈克·赫恩:BCH社区与2014年的BTC社区非常相似
  3. SQL Server中EXISTS结构
  4. Node.js小白开路(一)-- fs篇
  5. Centos 5.5下面架设NTP服务器
  6. BZOJ 1565 Luogu P2805 [NOI2009]植物大战僵尸 (Tarjan判环、最小割)
  7. C++面向对象模型初探
  8. LinkedHashSet集合
  9. kafka常见的问题(具体详细)
  10. php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...
  11. 可视化数据包分析工具-CapAnalysis
  12. P1481 魔族密码 (LIS)
  13. matlab如何把实验结果记录在文件中,实验一Matlab基本操作
  14. 【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
  15. 安装运行jupyter notebook时报错:ModuleNotFoundError: No module named 'prompt_toolkit.formatted_text'...
  16. android+录制测试脚本,UIRecorder录制android APP自动化脚本
  17. 潮汕“七样羹”,吃了变后生
  18. Kademlia详解
  19. 【学习笔记】产品经理必备技能之竞品分析(下)用户体验五要素分析法 + 竞品分析报告
  20. 结对开发——返回一个整数数组中最大子数组的和

热门文章

  1. 读OpenCV自带的标定例程“calibration.cpp”感想
  2. python 贝塞尔曲线对图像进行扭曲_Python3 OpenCV3图像处理-图像扭曲
  3. Partial Dependence Plots 从原理到实战
  4. 【PTA|Python】浙大版《Python 程序设计》题目集:函数练习
  5. 10年程序员私单的经历,送你3个找客户的关键技巧
  6. 密码学与网络安全—知识点总结
  7. 麦吉尔学和ubc计算机专业,申请多伦多、UBC和麦吉尔三所大学建筑专业的作品集要求...
  8. fastboot实战
  9. oracle gbk 无法识别,oracle 字符集总结(超出GBK范围的字符存取问题未解决)
  10. laya龙骨换装_Laya的骨骼换装