android中的SearchView在列表中不显示任何内容

时间:2019-01-03 21:47:52

标签: android searchview

此代码无法正常工作。每当我搜索以大写字母开头的项目时,列表中均不显示任何内容。它仅显示以小字母开头的字母。

@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;
    }

1 个答案:

答案 0 :(得分:0)

name转换为小写就可以了  name.getName().toString().toLowerCase().contains(userinput)