如何从Android应用程序的列表视图中随机化项目?

时间:2017-06-29 20:06:05

标签: android android-layout

下午好,

我有一份商业名单。此列表中的每个项目都有自己的信息,如姓名,电话,电子邮件,网站和其他标签。

我希望我的Android应用程序在每次启动应用程序时随机显示这些项目。

例如:

第1项: 名称 电话(点击并开始通话) 现场 TAG1 TAG2

第2项: 名称 电话(点击并开始通话) 现场 TAG1 TAG2

第3项: 名称 电话(点击并开始通话) 现场 TAG1 TAG2

每次启动应用程序时,它都会按类别随机化这些项目。所以,我会在每个列表/类别中有多个随机项目。

任何帮助?

1 个答案:

答案 0 :(得分:1)

我不确定您是如何在幕后代表这些项目的,但假设它采用的是收藏格式,您可以尝试使用

long seed = System.nanoTime();
Collections.shuffle(yourCollection, new Random(seed));

或类似的随机化他们的订单

编辑:

正如Martin De Simone所指出的,随机播放将使用默认的随机性来源'如果没有指定。

Collections.shuffle(yourCollection);