Android 随机显示imageView背景图
在xml文件中加入imageView控件,id可自定义。
<ImageView
android:id="@+id/bg1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
/>
在MainActivity.Java文件中加入随机图片代码。
private ImageView image;//这个要写在方法外面,不要写错位置了。
image=(ImageView) findViewById(R.id.bg1);
int[] ImageArray = new int[]{R.drawable.q1,R.drawable.q2};//两张图片,位置在res/drawable/下,注意命名方式
Random random = new Random();
random.nextInt(2);//随机函数,0-1 ,不包括2
for(int i=0;i<2;i++){
int randomnumber = random.nextInt(2);//随机数0 1 用作图片数组下标
}
image.setBackgroundResource(ImageArray[randomImage]);//设置背景图
我做的是随机奖项,大致效果这样:背景奖项是随机的,奖项就是一图片,图片是找的,还没做好。