【发布时间】:2011-09-16 07:50:51
【问题描述】:
我正在从 sqlite 数据库中检索 20 个名称并以 listview 的形式显示它们。它们是未分类的。我使用filter 并按字母顺序对它们进行排序,以避免不必要的滚动。我也有一个edittext。当我键入一个键时,它会匹配 listitems 并过滤列表。每个listitem 都有相应的文本,
现在的问题是,当我排序和过滤时,listitem 的位置发生了变化。当我点击它时,它会显示其当前位置文本和listitem 的文本。
例如:我有 3 个 DB 条目
ROWID NAME DESCRPTION
1 RASHMI I AM FRM INDIA
2 RICHA I AM FROM USA
3 STELLA I AM FROM CANADA.
我的列表视图仅显示NAME 列。现在,当我在edittext 中按S 时,STELLA 会从位置 3 上升到位置 1。当我单击该listitem 时,它会显示I AM FROM INDIA 而不是I AM FROM CANADA。每个操作都在 SQLite DB 中进行。
【问题讨论】: