gpt4 book ai didi

Java/Android : How do I randomly generate 12 objects from an array of 20 objects onto a GridView using an Adapter class?

转载 作者:行者123 更新时间:2023-12-01 19:09:18 25 4
gpt4 key购买 nike

我是 Android 开发新手。我目前正在开发一个应用程序,希望使用 Adapter 类在网格上随机生成 12 个图像。我目前能够从数组中生成随机数量的图像到网格上......但是图像的数量每次都会发生变化,例如2 张图像,然后是 16 张图像、8 张图像,依此类推。

我已经声明了一个全局随机变量,并在 getCount() 方法中使用了它。

ImageAdapter.java

public imageAdapter(Context context, Image[] images) {
this.mContext = context;
this.images = images;
}

@Override
public int getCount() {
return **random.nextInt(images.length);**
}

希望这是足够的信息。这是我在 Stack 上问的第一个问题。提前致谢!

最佳答案

您可以通过以下方法随机化列表中图像的顺序:

Collections.shuffle(images);

同时shuffle()需要 Collection作为输入,您必须转换 ArrayList您可以通过以下方式完成:

List<Image> imageList = Arrays.asList(images);

source供引用。

关于Java/Android : How do I randomly generate 12 objects from an array of 20 objects onto a GridView using an Adapter class?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59495075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com