过滤后android ListView重复项

时间:2018-08-30 20:02:23

标签: java android listview filter duplicates

过滤列表后,重复过滤的项目 enter image description here

inputSearch.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            MainActivity.this.adapter.getFilter().filter(s);
        }

    });

1 个答案:

答案 0 :(得分:0)

确保在您的filter(String)函数中,您没有将项添加2次到listview使用的数组中

也许您已经做了类似的事情:

if (item.getName().contains(string)) {
    filter.add(item);
}

if (item.getDescription().contains(string)) {
    filter.add(item);
}