Я получаю 20 имен из базы данных sqlite и отображаю их в виде listview
. Они не отсортированы. Я использую filter
и сортирую их по алфавиту, чтобы избежать ненужной прокрутки. У меня тоже edittext
. Когда я набираю ключ, он совпадает с listitems
и фильтрует список. Каждый listitem
имеет соответствующий текст,
Проблема теперь в том, что когда я сортирую и фильтрую, позиция listitem
изменяется. Когда я нажимаю на него, он отображает текст его текущей позиции и текст listitem
.
Например: у меня есть 3 записи в БД
ROWID NAME DESCRPTION
1 RASHMI I AM FRM INDIA
2 RICHA I AM FROM USA
3 STELLA I AM FROM CANADA.
В представлении моего списка отображается только столбец NAME
. Теперь, когда я нажимаю S
в edittext
, STELLA
переходит из положения 3 в положение 1. Когда я нажимаю на listitem
, вместо I AM FROM CANADA
отображается I AM FROM INDIA
. Каждое действие происходит из БД SQLite.