Android之如何实现通讯录的搜索并且让匹配到的数据变颜色

不废话,先爆照

Android之如何实现通讯录的搜索并且让匹配到的数据变颜色_第1张图片


Android之如何实现通讯录的搜索并且让匹配到的数据变颜色_第2张图片


第一步:实现搜索

                   已经实现了通讯录功能,但是需要搜索,可以支持中文名字搜索,写入电话号码搜索,还有名字拼音,以及名字第一个字的首字母来搜索,这里介绍名字搜索,然后数据是我们公司TCL(020)所有员工的信息,目前还没有写到后台请求数据,只把数据放在XML文件里面,然后解析出来,放入集合。

首先我们需要了解编辑器监听器(textwatcher)

 class MyTextWatcher implements TextWatcher {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            // TODO Auto-generated method stub
            boolean boo=s.toString().matches("^[0-9]*$");
            if(boo){
       

你可能感兴趣的:(Android,进阶)