ViewStub按需加载布局,在布局初始化展示的时候,ViewStub指向的布局文件不会加载,在一定程度上节省了一些时间,是资源占用
<ViewStub
android:id="@+id/vs_feed_success"
android:inflatedId="@+id/fl_feedback_success"
android:layout="@layout/opinion_feedback_success"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
在使用ViewStub时有一些注意事项:
1.既然是按需加载,所以,必须在vs.inflate();或者vs.setVisibility(View.VISIBLE);之后才可以findViewById相应的布局ID,否则会not found .
2.inflatedId是指布局文件根元素ID,layout指向对应的布局文件
android:inflatedId="@+id/fl_feedback_success"
android:layout="@layout/opinion_feedback_success"
后续补充。。