1、减少View树的高度(多层嵌套)
2、使用<include>重用layout
3、使用<ViewStub>实现View的延迟加载
作用范围:当这个布局在初始化加载时候,不需要显示出来。
如何使用:
xml
<ViewStub android:id="@+id/main_vs" android:layout_width="match_parent" android:layout_height="200dp" android:layout="@layout/test"/> <!--layout属性为需要添加的布局-->
java
ViewStub viewStub = (ViewStub)findViewById(R.id.main_vs); //第一种显示方式 viewStub.setVisibility(View.VISIBLE); //第二种显示方式 优点:可以使用viewStub.findViewById(id);获取其layout下的控件 viewStub.inflate();