8

我正在使用自定义视图。在自定义视图上,我正在绘制一些图表。而且我也在我的布局上使用 TextView。当我在按钮单击上使这个 TextView 可见和不可见时,它正在清除图形。为什么它正在清除 GONE 和 INVISIBLE 的图形?

任何想法?

4

2 回答 2

58

阅读有关Android 的更多信息:隐形和消失之间的区别?

文档中你可以说

View.GONE这个视图是不可见的,它不占用任何空间用于布局。

View.INVISIBLE这个视图是不可见的,但它仍然占用空间用于布局。


让我们用一些图片来澄清这个想法。

假设您有三个按钮,如下所示

在此处输入图像描述

现在,如果您将按钮 2 的可见性设置为不可见 ( View.INVISIBLE),则输出将为

在此处输入图像描述

当您将按钮二的可见性设置为消失(View.GONE)时,输出将是

在此处输入图像描述

希望这能消除您的疑虑。

于 2013-08-21T11:05:10.910 回答
4

来自Android官方文档

View.GONE 这个视图是不可见的,它不占用任何空间用于布局。

View.INVISIBLE 这个视图是不可见的,但它仍然占用空间用于布局。

于 2013-08-21T10:59:25.840 回答