Android API 25 (Android 7.1.1)
ViewStub
public final class ViewStub
extends View
Added in API level 1
java.lang.Object
↳android.view.ViewStub
【概述】
ViewStub是一个隐藏的,不占用内存空间的视图对象,它可以在运行时延迟加载布局资源文件。当ViewStub可见,或者调用inflate()函数时,才会加载这个布局资源文件。 该ViewStub在加载视图时在父容器中替换它本身。因此,ViewStub会一直存在于视图中,直到调用setVisibility(int)或者inflate()为止。ViewStub的布局参数会随着加载的视图数一同被添加到ViewStub父容器。同样,你也可以通过使用inflatedId属性来定义或重命名要加载的视图对象的Id值。例如:
<ViewStub android:id="@+id/stub"
android:inflatedId="@+id/subTree"
android:layout