android中的<include>和<viewstub>标签有什么区别?</viewstub> </include>

时间:2014-11-27 07:37:15

标签: android

我在Android开发方面更新,并且好奇地想知道它之间的区别,我已经阅读了一些教程,但还没有找到一个简单的示例用法。

如果有人可以提供这样的例子或给出一个指针,那将会很高兴。

1 个答案:

答案 0 :(得分:2)

<include />只会将XML内容包含在基本XML文件中,就像整个文件只是一个大文件一样。这是在不同布局之间共享布局部分的好方法。

<ViewStub />有点不同,因为它不是直接包含的,只有在您实际使用/需要它时才加载,即当您将其可见性设置为“true”时。这是一个很好的优化,因为您可以在任何地方使用大量小视图或标题的复杂布局,并且仍然可以非常快速地加载您的活动。一旦你使用其中一个视图,它就会被加载。

包含

它用于重用布局资源

<强> ViewStub

它用于懒惰地夸大布局资源