如何在 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);
}
我在我的代码中声明了一堆 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);
}