我在Android开发方面更新,并且好奇地想知道它之间的区别,我已经阅读了一些教程,但还没有找到一个简单的示例用法。
如果有人可以提供这样的例子或给出一个指针,那将会很高兴。
答案 0 :(得分:2)
<include />
只会将XML内容包含在基本XML文件中,就像整个文件只是一个大文件一样。这是在不同布局之间共享布局部分的好方法。
<ViewStub />
有点不同,因为它不是直接包含的,只有在您实际使用/需要它时才加载,即当您将其可见性设置为“true”时。这是一个很好的优化,因为您可以在任何地方使用大量小视图或标题的复杂布局,并且仍然可以非常快速地加载您的活动。一旦你使用其中一个视图,它就会被加载。
包含强>
它用于重用布局资源
<强> ViewStub 强>
它用于懒惰地夸大布局资源