视图之间有什么区别。隐形和视图。查看可见性状态消失?


当前回答

视图。视图是不可见的,但它会在布局中占据一些空间 视图。视图是不可见的,它不会在布局中占据任何空间

其他回答

视图。消失-视图将不显示,其余的视图将不考虑它的存在。

视图。INVISIBLE -视图将不显示,但它将在布局中占用其指定的空间。

视图。视图是不可见的,但它会在布局中占据一些空间 视图。视图是不可见的,它不会在布局中占据任何空间

当你每次编译程序时,组件都被初始化,这意味着你从布局中移除组件,当你让它不可见时,组件将在布局中占据相同的空间,但每次你都不需要初始化它。

如果你设置能见度=消失,那么你必须初始化组件

eg

Button _mButton = new Button(this);
_mButton = (Button)findViewByid(R.id.mButton);

所以比起可见=不可见,它需要更多的时间。

不可见:视图必须绘制,这需要时间。

消失:不需要绘制视图。

看不见的:

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

了:

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