2014-01-21 28 views
0

我里面有很多在它的表格布局相对布局,因为它的我有警告:隐藏的布局是否会影响性能?

Layout has more than 80 views, bad for performance 

出我所有的这些表格布局中,只有一个是可见的时间,基于选择从微调,我的问题是这是否也会伤害表现或它的好处去采用这种方法?

不是把它们放在单独的布局文件中,而是将它们放在单个文件中,因为在那种情况下,我最终会得到很多xml文件。

在XML文件中,只有第一个表的布局是可见的,而其他则有:

android:visibility="gone" 

请咨询......

+1

当微调器更改值时,是否可以使用一个表视图并刷新其数据? – MikeHelland

+0

如果使用了一个表视图,则由于表行,即使出现错误的性能消息也会显示。 –

回答

1

,隐藏的布局做影响,即使他们表现的原因不显示,它们仍然是视图层次结构的一部分。尝试查看ViewStub以查看它是否可以替代您的需求:See Documentation

+0

这意味着我将不得不为每个表格布局制作多个文件? –

+1

那么,如果您每次只有1个布局可见,并且您使用微调器在它们之间切换,那么也许您应该查看其他选项。这80个布局都一样吗?如果是,那么您可以重复使用相同的布局,并且只需在每个微调器选择上更改其内容。 – Henrique

+0

不,布局是不同的。我想我会把它们放在单独的文件中,而不是包含,因为它的延迟加载,我会使用ViewStub标记,你有什么建议? –

相关问题