过滤列表后,重复过滤的项目 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);
}
});
答案 0 :(得分:0)
确保在您的filter(String)函数中,您没有将项添加2次到listview使用的数组中
也许您已经做了类似的事情:
if (item.getName().contains(string)) {
filter.add(item);
}
if (item.getDescription().contains(string)) {
filter.add(item);
}