android 中的 SearchView 在列表中不显示任何内容
SearchView in android Shows nothing in the list
此代码无法正常工作。每当我搜索以大写字母开头的项目时,它都不会在列表中显示任何内容。它只显示以小字母开头的字母。
@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;
}
将 name
转换为小写就可以了
name.getName().toString().toLowerCase().contains(userinput)
此代码无法正常工作。每当我搜索以大写字母开头的项目时,它都不会在列表中显示任何内容。它只显示以小字母开头的字母。
@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;
}
将 name
转换为小写就可以了
name.getName().toString().toLowerCase().contains(userinput)