android ViewStub的使用
来源:互联网 发布:营销qq mac版下载 编辑:程序博客网 时间:2024/05/09 05:33
ViewStub主要用于提升布局性能,当需要显示某些元素的时候再去加载。
- 1,在布局文件中使用ViewStub标签
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.droidyue.viewstubsample.MainActivity">
<Button
android:id="@+id/clickMe"
android:text="Hello World!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ViewStub
android:id="@+id/myViewStub"
android:inflatedId="@+id/myInflatedViewId"
android:layout="@layout/include_merge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/clickMe" />
</RelativeLayout>
2,在代码中inflate布局
ViewStubmyViewStub = (ViewStub)findViewById(R.id.myViewStub);
if(myViewStub!= null){
myViewStub.inflate();
//或者是下面的形式加载
//myViewStub.setVisibility(View.VISIBLE);
}
- 除了
inflate
方法外,我们还可以调用setVisibility()
方法加载布局文件 - 一旦加载布局完成后,ViewStub会从当前布局层级中删除
android:id
指定ViewStub ID,用于查找ViewStub进行延迟加载android:layout
延迟加载布局的资源idandroid:inflatedId
加载的布局被重写的id,这里为RelativeLayout的id。
<merge>
标签.- Android ViewStub的使用
- android ViewStub的使用
- Android中ViewStub的使用
- android viewstub include的使用
- Android中ViewStub的使用
- Android ViewStub的基本使用
- Android小记:ViewStub的使用
- 【Android基础知识】ViewStub的使用
- Android控件之ViewStub的使用技巧
- android--性能提升ViewStub的使用
- Android ViewStub控件使用
- android viewstub使用注意
- Android ViewStub基本使用
- Android ViewStub的应用
- Android--ViewStub的应用
- Android ViewStub的用法
- Android ViewStub的应用
- Android ViewStub的用法
- [实战]网页版计算器的编写
- 欢迎使用CSDN-markdown编辑器
- Kali 2.0 源
- 亲们 记得先看这篇
- SVN
- android ViewStub的使用
- 计算机网络——TCP/IP
- java.lang.Throwable.getCause()方法实例
- Xshell 使用技巧
- HTML5----响应式(自适应)网页设计
- Java 9种基本排列
- MySQL实战(二)利用索引优化order by 排序
- eclipse最有用快捷键整理
- oracle数据库空表无法导入导出的问题