我有一个带有一些数据的Listview。我想得到每个listview项目的点击次数。基于点击次数,我想重新安排Listview项目,请任何人帮我一些代码
答案 0 :(得分:0)
我不是Java开发人员,但我怀疑默认情况下这些数据是存储的。 Probalby,你应该抓住项目点击事件,在某种数组中存储项目的id(索引?)并点击计数。然后,重新排列列表。
答案 1 :(得分:0)
最简单的答案:
向要检索数据的数据库表中添加一个新字段,以保存项目所具有的点击次数,例如将其命名为rank
。
如果要检索数据,请将order by rank DESC
附加到查询中。
通过这种方式,您的列表将按其排名显示项目,(排名最高的项目将显示在列表的顶部,依此类推......)
每次用户点击某个项目时,通过更新排名字段来增加该项目的排名。
如果您想在每次点击后重新排序列表,请使用cursor.requery()
方法