2009-09-08 46 views

回答

19

它会加快用户界面的实际绘制速度,因为您不必再​​绘制它,但它仍然会膨胀,通胀过程不会更快。

+0

我想知道GONE的可见性视图是否仍然参与布局过程?即它是否测量其大小和东西?这会使它与ViewStub不同。 – Matthias 2009-09-08 15:48:22

+14

布局过程中始终忽略GONE View。 – 2010-05-28 17:33:12

+2

@Matthias只有VISIBLE和INVISIBLE视图参与测量/布局,而不是GONE视图。 ViewStub在某些情况下是有利的,不是因为它们跳过了测量/布局(如果它被设置为GONE,则正常的'include'会做),而是因为它们推迟了内容实际膨胀到视图中。这对于很少显示的布局(如空列表视图或错误消息)非常有用,因为它可以节省View对象分配和XML处理的内存/时间。 – 2011-03-16 20:56:55

1

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