Android-简单搜索实现偷懒版

原创 2016年08月29日 16:24:33

  最近在做的项目中要实现一个简单的电话号码搜索,第一时间在我脑海里出现的实现方式 就是拿到数据集合 和用户要查询的数据进行比对 ,然后将符合条件的展出出来。就是这么简单 想法出来了 

  以下就是我的实现方式;

    首先得先写一个临时的集合来存储查询后的数据  这个我用的是Edittext控件

    

mSkc = mEt_phone.getText().toString().trim();

    在对用户的查询内容进行判空操作 避免用户输入为空导致空指针异常  不为空之后遍历源数据 然后将数据记性一一比对 当数据相等的时候对数据进行存储到临时集合

    

 

if (mSkc != null) {
    for (int i = 0; i < mList.size(); i++) {
        String b = mList.get(i);
        if (b.contains(mSkc)) {
            mListseek.add(b);
        }

    }
判断当输入框不为空的是给Apadter临时集合数据 当输入空为空的时候给Apadter源集合 可以了

 最后  要在你点击搜索的哪里先清空掉上一次存储的临时集合的数据 避免多次搜索导致的搜索结果混乱。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

一种偷懒方式实现心电图(Xfermode简单应用)

xfermode简单应用

【Android】快速开发偷懒必备(二) 支持DataBinding啦~爽炸,一行实现花式列表

本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 转载请标明出处: http://blog.csdn.net/zxt0601/article/details/5361...

android 框架LoonAndroid,码农偷懒专用(2014/8/6更新)

最新代码在 https://github.com/gdpancheng/ioc_android 8月6日更新: 1 修复了伙伴们发现下拉刷新中的问题2 增加了一个倒计时,得在applic...

【Android】快速开发偷懒必备,一句话搞定所有ViewGroup的Adapter . 支持自定义ViewGroup

开发中,经常会用到动态在ScrollView、LinearLayout里addView的事,尤其是ItemView一样时,每次都要写一大堆代码 inflater 动态addView,很烦。 这个时候就...
  • zxt0601
  • zxt0601
  • 2016年12月12日 08:38
  • 4431

如何成为一个偷懒又高效的Android开发人员

我敢肯定你对这个标题肯定心存疑惑,但事实就是如此,这个标题完全适合Android开发人员。据我所知, Android程序员不情愿写 findViewById()、点击事件监听等重复率较高的代码。那我们...
  • zss_ing
  • zss_ing
  • 2015年02月06日 09:29
  • 1333

android 框架LoonAndroid,码农偷懒专用

总结

Android开发常用框架、专为你偷懒而准备!

1、AndBase框架 项目地址: https://code.jd.com/zhaoqp2010_m/andbas 1.andbase中包含了大量的开发常用手段。 如网络下载,多线程...

Android Studio上butterknife注解框架的偷懒插件的使用

JakeWharton 的butterknife帮我们有效的解决了findViewById及各种view的监听事件泛滥的问题,极大的简化了代码,如果使用了Android Studio开发的配上avas...

打造android偷懒神器———ListView的万能适配器

ListView自定义适配器

如何成为一个偷懒又高效的Android开发人员

我敢肯定你对这个标题肯定心存疑惑,但事实就是如此,这个标题完全适合Android开发人员。据我所知, Android程序员不情愿写 findViewById()、点击事件监听等重复率较高的代码。那我们...
  • jys1115
  • jys1115
  • 2014年10月20日 21:07
  • 336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android-简单搜索实现偷懒版
举报原因:
原因补充:

(最多只允许输入30个字)