我有一个 ImageView,我想在其中根据随机值设置图像
我所知道的是我可以设置这样的图像
public void onRollClick(View view) {
String[] images={"dice1.png","dice2.png","dice3.png","dice4.png","dice5.png","dice6.png"};
int diceValue=new Random().nextInt(6);
ImageView diceImage= (ImageView) findViewById(R.id.imageView);
diceImage.setImageResource(R.drawable.dice5);
}
Run Code Online (Sandbox Code Playgroud)
onClick单击时调用其中方法Button。所有图像都在drawable目录中。目前,我总是设置 image dice5.png。我该如何设置images[diceValue] 图像?
注意:我使用的是 API 22
您只需存储您的资源 ID 即可!
public void onRollClick(View view) {
int[] images= {R.drawable.dice1, R.drawable.dice2, R.drawable.dice3, R.drawable.dice4, R.drawable.dice5, R.drawable.dice6};
int diceValue=new Random().nextInt(6);
ImageView diceImage= (ImageView) findViewById(R.id.imageView);
diceImage.setImageResource(images[diceValue]);
}
Run Code Online (Sandbox Code Playgroud)