ViewStub在以开始学安卓的时候就有听说过了,但至今使用的次数都不多,只是在一些加载失败显示错误界面之类的情况用到。虽然他是布局优化的工具之一,不过不得不说,他的实际使用频率还是偏低,可能是我优化的不够多。逃..
他的使用形式是下面这样,在xml中
<ViewStub
android:id="@+id/am_demoStub_vs"
android:layout="@layout/content_main"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
然后在我们的代码。
if (demoStubView == null) {
ViewStub mViewStub = (ViewStub) view.findViewById(R.id.am_demoStub_vs);
demoStubView = mViewStub.inflate();
}