设置一组图像的可见性

时间:2014-06-30 15:46:05

标签: android imageview visibility

假设我有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);

谢谢。

3 个答案:

答案 0 :(得分:2)

如果你不想使用ViewGroup你的基本想法是好的。我经常使用它。只是做

    ImageView images[] = {a,b,c,d};
    for (ImageView view : images) {
        view.setVisibility(View.INVISIBLE);
    }

答案 1 :(得分:1)

通常的做法是将所有视图放在同一个ViewGroup中,即布局,然后设置组的可见性,以便将其应用于所有子项。但这实际上取决于首先如何制定意见。

答案 2 :(得分:0)

您可以将所有这些图像放在布局中,然后控制该布局的可见性。