【问题标题】:android ListView duplicate items after filter过滤后的android ListView重复项
【发布时间】:2019-02-05 20:13:38
【问题描述】:

过滤列表后,过滤的项目会重复 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);
        }

    });

【问题讨论】:

标签: java android listview filter duplicates


【解决方案1】:

确保在您的 filter(String) 函数中,不要将项目 2 次添加到列表视图使用的数组中

也许你做过类似的事情:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
  • 2014-01-05
  • 1970-01-01
相关资源
最近更新 更多