求关于在listview使用随机数打乱item中的方法。

刚刚接触随机数random这里 求大神指点如何随机打乱listview item中的数据,越具体越好,还有就是提供一个思路如何把随机分配后的数据恢复到listview初始状态,数据是从集合里读取的,一定要打乱集合的顺序吧?因为还要还原。。求指点如何实现。。

你直接把数据源随机排序就行了,然后notify

就想扑克牌洗牌的动作,提前保存一份初始数据。 然后使用乱排算法。 也可以用shuffle。具体自己百度一下。 不会百度的程序猿不是好程序员

既然要恢复到初始状态,在对空间要求不高的情况下可以另开一个索引表,对索引表采用随机算法打乱顺序