Отфильтрованный ListView onItemClick возвращает элемент в исходное положение
У меня есть список с пользовательскими строками, которые заполняются из пользовательскихBaseAdaptor
, При нажатии на любую строку, я открываю новыйActivity
, Все работало нормально, пока я не добавил функциональность фильтра в этот список. Когда я выполняю поиск в списке и ТОГДА нажимаю на элемент, он не открывает действия, связанные с отфильтрованными результатами. Это открывает Активность, связанную с Предметом в той позиции в Первоначальном списке.
Например. - Оригинальный список: AA, BA, CC, DA, ED, FF
Поиск: 'A' Отфильтрованные результаты: AA, BA, DA
Но когда я нажимаю на элементDA
это открывает активность дляCC
, Чрезвычайно раздражает. Я позвонилnotifyDataSetChanged()
на адаптере.
Я застрял с этой проблемой в течение некоторого времени. Я действительно не знаю, как решить это. Я не опубликовал код, потому что он содержит много кода, и я действительно не хочу помещать все здесь.
Если кто-то может дать мне представление о том, как выбрать предмет из списка ФИЛЬТРИРОВАНЫХ ... Было бы здорово.
Спасибо! Скажите, нужно ли что-то еще, чтобы понять мой вопрос!