Android ListView дублировать элементы после фильтра - PullRequest
0 голосов
/ 30 августа 2018

после того, как список отфильтрован, отфильтрованные элементы дублируются введите описание изображения здесь

inputSearch.addTextChangedListener(new TextWatcher() {

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

    });

1 Ответ

0 голосов
/ 31 августа 2018

Убедитесь, что в вашей функции фильтра (String) вы не добавляете элементы 2 раза в массив, используемый списком

Может быть, вы сделали что-то подобное:

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

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