我正在使用自定义视图。在自定义视图上,我正在绘制一些图表。而且我也在我的布局上使用 TextView。当我在按钮单击上使这个 TextView 可见和不可见时,它正在清除图形。为什么它正在清除 GONE 和 INVISIBLE 的图形?
任何想法?
从文档中你可以说
View.GONE这个视图是不可见的,它不占用任何空间用于布局。
View.INVISIBLE这个视图是不可见的,但它仍然占用空间用于布局。
让我们用一些图片来澄清这个想法。
假设您有三个按钮,如下所示
现在,如果您将按钮 2 的可见性设置为不可见 ( View.INVISIBLE
),则输出将为
当您将按钮二的可见性设置为消失(View.GONE
)时,输出将是
希望这能消除您的疑虑。
来自Android官方文档,
View.GONE 这个视图是不可见的,它不占用任何空间用于布局。
View.INVISIBLE 这个视图是不可见的,但它仍然占用空间用于布局。