每次打开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())
答案 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)