我有这个由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);
答案 0 :(得分:1)
Random random = new Random();
int indexToGetImageFrom = random.nextInt(sizeOfYourArray);
上面的代码会为您生成一个随机数。 Random
类的nextInt方法生成一个介于0(包括)和给定参数(不包括)之间的数字。