方法四: 添加一个EditText,作为搜索框 + Filter 其实这个不算第四个方法,因为与第二个一样,主要是实现Filter。 但是对于EditText的监听,我以前也没有写过,所以也记录一下。 实现步骤: 1.添加一个EditText,并添加监听事件 ```Java EditText search_tv = (EditText) findViewById(R.id.search_et); search_tv.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { adapter.getFilter().filter(s); } @Override public void beforeTextChanged(CharSequence s, int start, int count,int after) { } @Override public void afterTextChanged(Editable s) { } }); ``` 2.实现Filter,与方法二相同 效果图: 
相关文章
- Android快速定位Bug总结
- 如何从Android中的单个ListView项获取四个输入值?
- 《Android群英传》读书笔记 (2) 第三章 控件架构与自定义控件详解 + 第四章 ListView使用技巧 + 第五章 Scroll分析
- Android项目开发全程(四)-- 将网络返回的json字符串轻松转换成listview列表
- Android ListView A~Z快速索引(改进版)
- 黎活明8天快速掌握android视频教程--19_采用ListView实现数据列表显示
- Android异步载入学习笔记之四:利用缓存优化网络载入图片及ListView载入优化
- Android 快速开发系列 打造万能的ListView GridView 适配器
- Android学习笔记(四)——ListView
- 《Android Studio实战 快速、高效地构建Android应用》--四、Git入门