为EditText设置内容监听,随内容进行改变

   TextWatcher watcher = new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {//只要编辑框内容有变化就会调用该方法,s为编辑框变化后的内容Log.i("onTextChanged", s.toString());searchResetData(s.toString());}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {//编辑框内容变化之前会调用该方法,s为编辑框内容变化之前的内容Log.i("beforeTextChanged", s.toString());}@Overridepublic void afterTextChanged(Editable s) {//编辑框内容变化之后会调用该方法,s为编辑框内容变化后的内容}};//为EditText设置内容监听search.addTextChangedListener(watcher);/*** 搜索数据** @param s 搜索字符*/public void searchResetData(String s) {searchData.clear();//如果为null,直接使用全部数据if (s.equals("")) {searchData.addAll(lockItems);} else {//否则,匹配相应的数据for (int i = 0; i < lockItems.size(); i++) {if (lockItems.get(i).name.indexOf(s) >= 0 ||   lockItems.get(i).location.indexOf(s) >= 0) {//这里可拓展自己想要的,甚至可以拆分搜索汉字来匹配searchData.add(lockItems.get(i));}}}//刷新数据mAdapter.notifyDataSetChanged();}

初始化list

      searchData.addAll(lockItems);  //设置初始结果显示为所有查询listmAdapter=new LockListAdapter(context,searchData);xListView.setAdapter(mAdapter);mAdapter.notifyDataSetChanged();       //更新列表

android list 快速查找相关推荐

  1. android studio快速查找xml文件

    1.Activity 或者 Fragment类及其相关的布局文件快速搜索 1.在Activity 或者 Fragment类,可以看到类名左侧有个按钮,点击就会把类里面所有相关的布局layout文件全部 ...

  2. android手机如何查找文件在哪里设置,oppoReno怎么快速查找文件/程序/系统设置?

    手机现在的功能越来越多,操作路径也发生了很大的变化,下载的软件太多,自带的程序也多,每次找一个程序都要翻半天的桌面,手机用久了,内部保存的文档.文件太多了,每次领导让我给他发个文件都要找好久,怕他说我 ...

  3. java快速查找算法_Java实现的快速查找算法示例

    本文实例讲述了Java实现的快速查找算法.分享给大家供大家参考,具体如下: 快速查找算法,可以根据想要找的是第几个大的数,每次循环都能固定下来一个数在数组完整排完序之后的位置,每次循环都能定一个数的位 ...

  4. 《Android App开发入门:使用Android Studio 2.X开发环境》——1-3 Android Studio 快速上手...

    1-3 Android Studio 快速上手

  5. python使用heapq快速查找最大或最小的 N 个元素

    python使用heapq快速查找最大或最小的 N 个元素 heapq实现了一个适合与Python的列表一起使用的最小堆排序算法. 堆是非线性的树形的数据结构,有两种堆,最大堆与最小堆.( heapq ...

  6. Kali渗透测试——快速查找Metasploit的模块

    快速查找Metasploit的模块 在渗透测试过程中,通过NMAP可以获取目标主机服务和操作系统信息:通过Nessus和OpenVAS可以获取目标主机存在的漏洞:或者,通过其他工具获取到关键信息.这时 ...

  7. android 编写系统应用,Android应用快速开发系统设计与实现

    摘要: 自Android系统诞生以来,传统的手持电话遭受了巨大冲击,智能手机的功能越来越强大,价格也越来越低廉,智能手机开始出现在越来越多的普通用户手中.到现在为止,Android手机已经在智能手机领 ...

  8. win2003服务器记录文件夹,在Windows Server 2003里快速查找文件

    用Windows Server 2003的Agent Ransack??专业文件定位器(File Locator Pro)应用程序快速查找文件. 随着各种规模的组织的数据存储需求不断增加,同时法规监管 ...

  9. 快速查找所有存储过程/触发器中是否包含某个字符串

    select name from sysobjects o, syscomments s where o.id = s.id and text like '%CASIGN%' and o.xtype ...

最新文章

  1. javascript中函数参数以及函数中局部变量作用域一点点理解
  2. 开发们 点广告-赚点BT币
  3. Terminal中输入一行命令快速移动光标至行首行尾
  4. 01.神经网络和深度学习 W1.深度学习概论
  5. python(33)多进程和多线程的区别
  6. 振动系统零频率和重频率问题探讨
  7. history指令显示日期时间
  8. eclipse汉化流程
  9. 高性能mysql读书笔记三性能查询优化
  10. 4k hidpi 黑苹果_黑苹果如何开启HiDPI? 黑苹果一键开启 macOS HiDPI教程
  11. ai杀手级_设计师的10个杀手级Adobe Photoshop技巧
  12. day96 scrapy
  13. 最新360脱壳详细教程(有图有真相
  14. 0089-【生物软件】-ANNOVAR基因变异注释
  15. java输出pdf(pdfptable和pdftcell)
  16. KMP算法的时间复杂度
  17. 欧美风相册PPT模板
  18. Shiro 通过配置Cookie 解决多个二级域名的单点登录问题。
  19. [计算机组成原理]计算机发展历程篇
  20. 微信客户端配置信息存储解决方案

热门文章

  1. AOSP 源代码标记和 build
  2. 模拟集成电路笔记 | 第三部分 | Chapter 5-6
  3. 计算机控制矢量网络分析仪,完全独立的HF(短波)软件定义收发器和矢量网络分析仪设计...
  4. 昆石VOS3000/VOS2009 V2.1.7.01/V2.1.7.03 操作指南
  5. SQL50题(MySQL)
  6. HDU-圆桌会议问题
  7. Go webrtc项目pion创始人专访 | Gopher Daily (2021.04.07) ʕ◔ϖ◔ʔ
  8. PhotoShop CS6实现照片背景虚化效果
  9. 电脑休眠唤醒后无法显示WIFI列表
  10. Java第二次实训课堂