Android 是",;“走了”;观点膨胀?

Android 是",;“走了”;观点膨胀?,android,performance,android-layout,Android,Performance,Android Layout,我有一个巨大的XML布局,有许多相对/线性布局,现在我要做的是使用setVisibility(View.GONE)隐藏所有我不需要的布局,并在需要时更改它们的可见性 我的问题是:这种方法足够吗?布局是否膨胀和渲染,以改变手机内存、性能和活动加载时间,或者直到我将可见性设置为VISIBLE 布局越来越大,所以我想知道我是应该使用片段还是继续使用我现在拥有的内容 布局是否膨胀 对 以及 否。它们是视图层次结构的一部分,但在渲染过程中会被忽略。如果不是,您如何更改它们的可见性?非常正确地说:)只需在上

我有一个巨大的XML布局,有许多
相对/线性
布局,现在我要做的是使用
setVisibility(View.GONE)
隐藏所有我不需要的布局,并在需要时更改它们的可见性

我的问题是:这种方法足够吗?布局是否膨胀和渲染,以改变手机内存、性能和活动加载时间,或者直到我将可见性设置为
VISIBLE

布局越来越大,所以我想知道我是应该使用
片段
还是继续使用我现在拥有的内容

布局是否膨胀

以及


否。它们是视图层次结构的一部分,但在渲染过程中会被忽略。

如果不是,您如何更改它们的可见性?非常正确地说:)只需在上面添加一点,渲染过程中忽略表示它们在布局中(存在),但不可见,也不占用任何空间。:)非常感谢。因为它们是充气的,所以手机的性能会改变,对吗?或者它们只是在呈现布局时才出现?@Mehdi:“因为它们膨胀了,所以手机的性能会发生变化,对吗?”——我不知道你关心什么“性能”<代码>消失了
小部件和容器像普通小部件一样占用堆空间。它们在渲染过程中会被忽略,因此不会占用太多CPU时间,而且不会占用GPU时间。@Commonware:谢谢。这正是我想知道的!基本上,这意味着对于GONE视图和它的子视图,
onMeasure
onLayout
onDraw
不会被调用。