如何在arraylist的recyclerview中每次显示随机数据

时间:2018-05-23 17:46:30

标签: java android arraylist android-recyclerview

每次打开recyclerview时如何显示随机数据

例如,如果我有arraylist名称

arraydata={a,b,c,d,e,f,g,h,i,j,k,l}

在recyclerview中,它始终以顺序方式显示 a 然后 b 然后 c 每次我们打开recyclerview 它会显示相同的

每当我打开recyclerview

时,无论如何都会显示不同的顺序

目前我正在使用

holder.textitem.setText(arraylistobject.get(position).getTextFun())

2 个答案:

答案 0 :(得分:0)

您可以使用Random包中的java.util类,nextInt()方法返回伪随机 int值,其范围为0 以参数独占

传递的值
import java.util.*;

Random rand = new Random();
holder.textitem.setText(arraylistobject.get(rand.nextInt(arraylistobject.size()).getTextFun());
在这种情况下,

rand.nextInt(arraylistobject.size())会将值从0返回到arraylistobject独占的大小。

答案 1 :(得分:0)

您可以使用Collections随机播放数组数据列表,然后再将其传递给RecyclerView.Adapter

Collections.shuffle(arraylistobject)