如何在 Android Studio 中使用 for 循环使大量图像视图可见?

How To Make a lot of Imageviews Visible Using for Loop In Android Studio?

我在我的代码中声明了一堆 Imageview,但是当我想改变其中 属性 个时,它根本不起作用。

我已经尝试过用单独的句子声明它,但它不起作用。

int NumberOfMedals= UserData.getInt("USRNBRFMDLS",5);

ImageView[] Medals=new ImageView[] {findViewById(R.id.Main_M1_Img) , findViewById(R.id.Main_M2_Img),
            findViewById(R.id.Main_M3_Img) , findViewById(R.id.Main_M4_Img) , findViewById(R.id.Main_M5_Img) ,
            findViewById(R.id.Main_M6_Img) , findViewById(R.id.Main_M7_Img) , findViewById(R.id.Main_M8_Img) ,
            findViewById(R.id.Main_M9_Img) , findViewById(R.id.Main_M10_Img) , findViewById(R.id.Main_M11_Img)};

int aux;
for (aux=NumberOfMedals; aux==0; aux--){
    Medals[aux].setVisibility(View.VISIBLE);
}

如果能帮到我,我会非常感谢。

你的循环不对,改成这样:

for (int i = 0; i < Medals.length; i++){
    Medals[i].setVisibility(View.VISIBLE);
}