Getfilter ( ) возвращает всегда первую строку в ListView? (Android)

Рейтинг: 1Ответов: 1Опубликовано: 12.03.2015

Всем привет. Есть список из объекта ToDodocument.

alt text

Есть поле Edittext. Когда ввожу символ он должен фильтровать мне список. Но работает вот как.alt text

Он всегда возвращает только первый пункт. Почему так работает.

Вот где происходит сортировка при нажатии на клавишу.

private class TextChangeListener implements TextWatcher {

    public void onTextChanged(CharSequence s, int start, int before,
            int count) {
        // TODO Auto-generated method stub
        **adapter.getFilter().filter(s);**

    }

}

В Adapter метод getFilter не переопределял, т.к. я думаю он должен работать. Но почему так криво работает?

Ответы

▲ 0Принят

по умолчанию он будет работать, если правильно переопределить toString() твоих объектов в адаптере