其他分享
首页 > 其他分享> > android – 如何在适配器上应用多个过滤器?

android – 如何在适配器上应用多个过滤器?

作者:互联网

我有一个listView和一个调用我的Adapter的getFilter().filter(keyword)func的搜索字段.
它工作得很好,但我想添加一个其他过滤器,搜索我的listViews对象的不同标签.

所以我的适配器需要两个过滤器,这是最好的解决方案吗?

谢谢,

解决方法:

我想你自己实现了过滤器.由于您无法获得两个过滤器,因此您可以在过滤器中使用一个字段来定义应该应用的过滤类型(您可以在过滤器中使用多个过滤器).

在使用过滤器之前,将过滤器的字段设置为所需的值.

要么:

使用关键字选择要应用的过滤器.在关键字的开头添加一些定义要应用的过滤器的字符.使用String.beginsWith(),您可以检查应用哪种类型的过滤.这必须在Filter本身完成. getFilter.filter(keyword)的调用者必须知道字符串前面添加了哪些字符.

标签:android-adapter,android,android-listview
来源: https://codeday.me/bug/20191009/1876269.html