【发布时间】:2013-07-26 20:32:17
【问题描述】:
我正在制作一个应用程序,它可能会为我节省一些时间 为多个活动设置一个布局,其中一些视图设置为 GONE,具体取决于正在使用的活动。
我知道布局中有大量视图会导致性能下降。如果我有一个有大量视图的活动,但这些视图中的很大一部分已经消失,那么这个活动是否仍然表现不佳。也就是说,设置为 GONE 的视图是否会导致性能恶化?如果是,它们是否需要比可见或不可见视图更少的处理能力?
谢谢!
【问题讨论】:
-
这些视图仍然需要膨胀,它们会占用内存,但它们不会成为视图层次结构的测量和布局过程的一部分。
-
+1 除此之外 - 想想看,你只是在修改它的视觉方面,可见或不可见,消失本质上几乎相同,只是不占用“物理”屏幕上的空间。
-
如果某些
Activities将拥有大量GONE的视图,我能问一下您为什么不使用不同的布局吗? -
老实说,这更像是假设性的。布局不一定有太大差异。我想我(在这个应用程序中)很多 GONE 视图的主要用途是注释输入表单,以向用户解释他们的输入失败的原因。我只是想把我的问题说清楚。
-
@user2120647 好的,这是一个很好的问题,我只是想确保您没有试图让事情变得比需要的更难。
标签: android layout android-view