下面是一个示例代码,演示如何遍历ImageView并设置随机的drawable和可见性:
// 创建一个数组包含所有的drawable资源ID
int[] drawableIds = {R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4};
// 遍历ImageView并设置随机的drawable和可见性
for (int i = 0; i < imageViewArray.length; i++) {
ImageView imageView = imageViewArray[i];
// 生成一个随机的drawable资源ID
int randomDrawableId = drawableIds[new Random().nextInt(drawableIds.length)];
// 设置ImageView的drawable
imageView.setImageResource(randomDrawableId);
// 生成一个随机的可见性值(0表示不可见,1表示可见)
int randomVisibility = new Random().nextInt(2);
// 设置ImageView的可见性
imageView.setVisibility(randomVisibility == 0 ? View.INVISIBLE : View.VISIBLE);
}
在这个示例中,imageViewArray
是一个包含所有ImageView的数组。你可以根据你的实际情况替换它。drawableIds
是一个包含所有drawable资源ID的数组,你可以根据你的实际情况修改它。
代码中使用了Random
类来生成随机的drawable资源ID和可见性值。nextInt()
方法用于生成一个随机的整数,参数是一个范围,这里使用了drawable资源ID的长度和2。然后根据生成的随机值设置ImageView的drawable和可见性。
希望这个示例能够帮助到你!