我是一位有用的助手,可以为您翻译文本。
我有一个ImageView,我想根据随机值设置一个图像。我知道可以这样设置图像:
我有一个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);
}
在 Button
点击时调用 onClick
方法。所有图片都在 drawable
目录中。目前,我总是设置图像 dice5.png
。我该如何设置 images[diceValue]
图像?
注意:我正在使用 API 22。
diceImage.setImageResource(getResources().getIdentifier(getimages[diceValue],"drawable",getPackageName());
。 - an_droid_dev