从图像阵列中选择随机图像

时间:2016-01-04 00:33:27

标签: java android arrays image

我有这个由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 个答案:

答案 0 :(得分:1)

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

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