此代码无法正常工作。每当我搜索以大写字母开头的项目时,列表中均不显示任何内容。它仅显示以小字母开头的字母。
@Override
public boolean onQueryTextChange(String s) {
String userinput= s.toLowerCase();
List<MultipleFoodWraper> newlist = new ArrayList<>();
for(MultipleFoodWraper name :multipleFoodWraperArrayList) {
if (name.getName().toString().contains(userinput)) {
newlist.add(name);
}
adapter.updatelist(newlist);
}
return true;
}
答案 0 :(得分:0)
将name
转换为小写就可以了
name.getName().toString().toLowerCase().contains(userinput)