有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从图像数组中选择随机图像

我有这个图像阵列,它由10个图像组成

int[] MyArray = new int[10];{
    MyArray[0] = R.drawable.a;
    MyArray[1] = R.drawable.b;
    MyArray[2] = R.drawable.c;
    MyArray[3] = R.drawable.d;
    MyArray[4] = R.drawable.e;
    MyArray[5] = R.drawable.f;
    MyArray[6] = R.drawable.g;
    MyArray[7] = R.drawable.h;
    MyArray[8] = R.drawable.i;
    MyArray[9] = R.drawable.j;
}

我的活动中有一个图像视图,我想用图像数组中的随机图像填充该视图。我该怎么做,有什么帮助吗

要在图像视图中查看阵列中的图像,我使用以下代码

ImageView ImgView = (ImageView)findViewById(R.id.imageView);
ImgView.setImageResource(MyArray);

共 (1) 个答案

  1. # 1 楼答案

    Random random = new Random();
    int indexToGetImageFrom = random.nextInt(sizeOfYourArray);
    

    上面的代码将为您生成一个随机数。类的nextInt方法生成一个介于0(包含)和给定参数(排除)之间的数字