假设我有4张图片:
ImageView a = (ImageView) findViewById(R.id.a);
ImageView b = (ImageView) findViewById(R.id.b);
ImageView c = (ImageView) findViewById(R.id.c);
ImageView d = (ImageView) findViewById(R.id.d);
然后我通过这个设置这些图像的可见性:
a.setVisibility(View.INVISIBLE);
b.setVisibility(View.INVISIBLE);
c.setVisibility(View.INVISIBLE);
d.setVisibility(View.INVISIBLE);
无论如何,我可以将这4张图像分组,然后将可见性设置为该组图像吗?
这样的事情:
images[] = {a,b,c,d};
images.setVisibility(View.INVISIBLE);
谢谢。
答案 0 :(得分:2)
如果你不想使用ViewGroup
你的基本想法是好的。我经常使用它。只是做
ImageView images[] = {a,b,c,d};
for (ImageView view : images) {
view.setVisibility(View.INVISIBLE);
}
答案 1 :(得分:1)
通常的做法是将所有视图放在同一个ViewGroup
中,即布局,然后设置组的可见性,以便将其应用于所有子项。但这实际上取决于首先如何制定意见。
答案 2 :(得分:0)
您可以将所有这些图像放在布局中,然后控制该布局的可见性。