如何在android中获取listview项目点击计数?

时间:2011-11-25 21:44:18

标签: android listview

我有一个带有一些数据的Listview。我想得到每个listview项目的点击次数。基于点击次数,我想重新安排Listview项目,请任何人帮我一些代码

2 个答案:

答案 0 :(得分:0)

我不是Java开发人员,但我怀疑默认情况下这些数据是存储的。 Probalby,你应该抓住项目点击事件,在某种数组中存储项目的id(索引?)并点击计数。然后,重新排列列表。

答案 1 :(得分:0)

最简单的答案:

向要检索数据的数据库表中添加一个新字段,以保存项目所具有的点击次数,例如将其命名为rank

如果要检索数据,请将order by rank DESC附加到查询中。 通过这种方式,您的列表将按其排名显示项目,(排名最高的项目将显示在列表的顶部,依此类推......)

每次用户点击某个项目时,通过更新排名字段来增加该项目的排名。

如果您想在每次点击后重新排序列表,请使用cursor.requery()方法