1. 首页
  2. 移动开发
  3. Android
  4. Android Filterable实现Recyclerview筛选功能的示例代码

Android Filterable实现Recyclerview筛选功能的示例代码

上传者: 2021-07-19 22:20:02上传 PDF文件 175.02 KB 热度 18次

原先碰到筛选这种功能时,后端的接口都会让上传一个字段,根据字段来返回相应的数据。也没有什么好的办法,无非就是循环对比,然后将适配器进行数据更新。偶然间看到了Filterable,使Adapter继承自该接口,实现getFilter()方法,在该方法里实现具体的过滤逻辑即可。有个疑问:3.3 继承Filterable接口1、继承Filterable接口后,实现其getFilter()方法,该方法需要我们返回一个Filter过滤器对象。具体实现见以下代码:3.4 过滤调用如果想恢复数据不筛选,直接将jsonObject对象内的condition1和condition2字段设为空,然后调用myAdapter.filter.filter即可。

下载地址
用户评论