如何在android代码中创建随机gridview

如何在android代码中创建随机gridview,android,Android,在GridView中是否还有自定义随机图像的方法 我正在研究它,它给出了一个非常好的结果,但是gridview中的图像不是随机的。有谁能给我介绍一些定制这个的技术吗 谢谢大家! 我想你正在做这样的事情: Integer[] images = { R.drawable.1, R.drawable.2, R.drawable.3, ... ,R.drawable.n }; 现在,您有了一系列对绘图表的引用 List<Integer>

在GridView中是否还有自定义随机图像的方法

我正在研究它,它给出了一个非常好的结果,但是gridview中的图像不是随机的。有谁能给我介绍一些定制这个的技术吗


谢谢大家!

我想你正在做这样的事情:

Integer[] images = {
            R.drawable.1, R.drawable.2,
            R.drawable.3, ... ,R.drawable.n
    };
现在,您有了一系列对绘图表的引用

List<Integer> imagesArrayList = new ArrayList<Integer>(Arrays.asList(images))
从文件:

Collections.shuffle:使用 默认源 随机性

然后在getView方法中(我假设您使用的是示例中所示的自定义适配器)


p.S.尚未编译,因此可能有错误

您正在显示哪些图像?他们从哪里来?如何创建GridView和/或适配器?请显示您的代码。例如,如果您的图像位于列表中,则选择Collections.shuffle(arrayList);嗨,Aleks,来自R.drawable.1的图像;R.可拉伸;R.drawable.3。。。。R.drawable.n;亲爱的马西亚洛夫,如果你能给我一个比这个更清晰的代码,我将非常感谢你
Collections.shuffle(imagesArrayList);
int[] tempArrayList = Ints.toArray(imagesArrayList);
imageView.setImageResource(tempArrayList[position]);