Viewstub的使用
来源:互联网 发布:mac bootcamp 编辑:程序博客网 时间:2024/06/06 01:46
ViewStub是一个轻量级的View,不占布局位置,占用系统的资源非常的少,它在刚开始的时候是看不见的,只有我们把它inflate()的时候它才会加载这个控件所包括的布局
使用场景:当我们需要有选择的显示某个控件的时候我们可以使用这个控件,基本不占用资源
注意事项:
1.我们所要注意的是 ViewiStub只能inflate()一次,不能频繁使用
2.ViewStub只能inflate()一个布局文件,而不能infalte某一个View,当然也可以把这个view写在一个布局文件内
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:background="@drawable/bg_alertview_alert"
android:layout_height="wrap_content">
<include layout="header"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<ViewStub
android:id="@+id/viewl"
android:layout="@layout/layout_alertview_alert_horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ViewStub
android:id="@+id/view2"
android:layout="@layout/layout_alertview_alert_vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
//我们需要先把viewStub inflate() 然后我们就可以得到里面包括的布局
ViewStub viewStub = (ViewStub) viewGroup.findViewById(R.id.viewl);
viewStub.inflate();
LinearLayout loAlertButtons = (LinearLayout) viewGroup.findViewById(R.id.loAlertButtons);
0 0
- ViewStub的使用示例
- ViewStub 的使用
- ViewStub的使用
- Android ViewStub的使用
- ViewStub的使用。
- Viewstub的使用
- ViewStub的使用
- ViewStub的简单使用
- ViewStub的使用
- android ViewStub的使用
- ViewStub的使用
- ViewStub的使用分析
- ViewStub的使用
- ViewStub的使用
- ViewStub --- 视图的使用
- include,viewStub标签的使用
- Android中ViewStub的使用
- android viewstub include的使用
- iOS KVC KVO 代码 详解
- Linux学习笔记(一)
- Linux下Tomcat的安装配置
- 【完全背包】HDU1248寒冰王座
- 6.5 error模块
- Viewstub的使用
- 6.6 移信和 fairness策略
- 图片的缩放,平移——Matrix的使用
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 对Servlet容器的补充
- PHP config.php【完整代码】
- 首字母排序A-Z,用mysql函数来操作
- hdu3047 Zjnu Stadium--带权并查集
- Grid得到选择行数据的方法总结