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源集合 可以了

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ku_fupeng/article/details/52354255

【Python】第六周 Python Web项目开发实现(下)

本周课程主要通过Django框架开发Web商城项目,特别是网站的前台模块。具体内容有:商城前台界面搭建,会员注册登录与退出、商品展示,购物车实战、会员下单操作,后台订单处理,前台会员中心的订单处理等模块开发。本周课程主要老师引导学员一起开发,通过代码的实战,让学员完成了从会员的注册、登录到商品浏览、放入购物车、再到下单完成。以及最后的订单处理。包括了商城购物流程的基本模块。
  • 2018年04月16日 17:44

vue.js仿简易搜索

vue.js做的百度搜索
  • qq_36947128
  • qq_36947128
  • 2017-06-05 10:24:31
  • 726

菜鸟系列——简单搜索

菜鸟就要老老实实重新学起: 简单搜索: 一些简单搜索题,源自kuangbin大神的题目列表,留下以后出题用。 eg: POJ1321 棋盘问题 http://poj.org/problem?id=1...
  • kopyh
  • kopyh
  • 2015-09-22 01:34:01
  • 512

个人写的一个偷懒的软件,有兴趣的拿去用用(更新).

个人写的一个偷懒的软件,有兴趣的拿去用用.集成了超然写的系统管理,自己写的一个定时关机程序,以及一个备忘录程序.关机程序是以前应付偷懒所写,可以定时操作备忘录程序是由于使用了一个网上的"极光多功能闹钟...
  • zhucde
  • zhucde
  • 2004-11-10 14:00:00
  • 2151

答题抢钱就用简单搜索APP,不死能顶12张复活卡

百度语音搜索,念题目搜答案——3秒搜索,轻松答题! 
手机百度和简单搜索app(点击去下载)都有语音搜索功能! 
–>>简单搜索(点击去下载)
简单搜索,拥有强大语音搜索能力的极简极速搜索APP,...
  • kyle499899161
  • kyle499899161
  • 2018-01-08 21:23:38
  • 760

[kuangbin带你飞]专题一 简单搜索 K题迷宫

#include using namespace std; int map[5][5]; int dx[4]={1,-1,0,0}; int dy[4]={0,0,-1,1};//dx[]和dy[...
  • xunfengdumo
  • xunfengdumo
  • 2017-04-14 16:20:37
  • 222

Android-友盟第三方登录、分享实现

  • 2016年09月03日 14:45
  • 8.78MB
  • 下载

怎样在公司混成一个码畜

到新公司,如果有几年工作经验的程序员,过去应该也算个负责人或资深码农,一般还是受领导重视会给机会的,可有些同事却混成了一个比应届生还差的码畜了,埋怨自己老是遇人不淑却又没分析过缘由,作为一个在码农圈挣...
  • u013179884
  • u013179884
  • 2017-12-09 21:33:40
  • 308

测试人员偷懒法则

偷懒大法 测试一项重复而又累的工作,我想作为一个测试人员应该都是深有体会的,那么如何给自己减负呢?那就要学会“偷懒”。对测试来说繁杂的事情特别多,因为之前提过测试不仅仅是发现bug,而且要保障产品项...
  • qq_34986273
  • qq_34986273
  • 2018-01-09 16:35:59
  • 20
收藏助手
不良信息举报
您举报文章:Android-简单搜索实现偷懒版
举报原因:
原因补充:

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