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)