【发布时间】:2016-01-12 11:30:43
【问题描述】:
我的一个标签中有一个带有 searchview 的 recylerview,其中包含人们的性别。当我使用searchview过滤男性时,女性结果也出现了,这是因为女性包含男性,我写了这个但它似乎不起作用,我尝试在线搜索但没有任何有用的东西。
if (gender.contains(query)) {
filteredModelList.add(model);
if (query.startsWith("male".toLowerCase())){
filteredModelList.remove(model.gender.startsWith("female".toLowerCase()));
}
}
我想要做的是,当用户搜索男性时,我希望女性结果不显示,同样,如果人们搜索女性,我不希望男性结果显示。
为了让你更好地理解,我贴了几个屏幕截图:
【问题讨论】:
-
您能提供更多信息吗?比如什么是filteredModelList?它是结果列表、任何其他已知类还是自定义类?它与适配器有什么关系?什么是查询?
标签: android list android-recyclerview searchview