按需加载你的界面
有时候你的布局中可能存在一些不常用的复杂界面元素。不管他们是某列表项的详细,进度条或者是为完成时提示的消息,你都可以通过按需加载来减少内存使用和效率。
定义一个ViewStub
ViewStub是一个轻量级的视图控件,他没有尺寸也不会绘制任何布局。无论是加载还是卸载他都是很廉价的。每个ViewStub都必须包含android:layout 属性,已告知布局如何填充他。
如下代码的作用是,当数据在载入时会显示ViewStub
<ViewStub android:id="@+id/stub_import" android:inflatedId="@+id/panel_import" android:layout="@layout/progress_overlay" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" />
加载ViewStub布局
当你需要通过ViewStub来加载布局时,你可以通过setVisibility(View.VISIBLE)或者调用inflate()使其生效
((ViewStub) findViewById(R.id.stub_import)).setVisibility(View.VISIBLE); // or View importPanel = ((ViewStub) findViewById(R.id.stub_import)).inflate();
Note:inflate()方法会一次性返回一个View,所以你不需要在使用findViewById()去在获取一次布局。 一旦布局可见,ViewStub在视图层级中不会长久可见。它将会被android:inflatedId的值对应的布局替换
Note:唯一的全店就是ViewStub不支持<merge/>标签
Note:页面元素不是反复隐藏和显示的就使用viewstub
相关推荐
安卓 android 应用启动 加载 界面 实现
android三种自定义Loading加载框,让你的手机界面加载等待不再枯燥
仿美团加载动画,加载成功,加载失败重新加载,无数据,完成加载等应用场景...
android_调用系统界面,在开发中经常要调用系统的一些界面或者功能,比如调用设置界面,拨号界面等,这篇文章比较全面的概括了调用系统界面的方法。
试着不使用Dialog写了一个加载中的界面。在此界面显示的时候,后面的view不可被点击。
简单的动画实现android的圆形加载条,在界面可以控制其显示与消失。android studio环境 如果编译不过 请改 compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId ...
Android ListView页面加载数据显示更多
android 页面各种控件加载动画效果
android仿微信登录界面的加载状态中
Android动态加载未安装的apk,管理未安装apk内Activity的生命周期以及资源正常访问方式
android 弹窗中加载list,选中后在界面展示,安卓流行的底部弹出pop,然后加载listview,选中后展示。
主要介绍了Android 开发使用PopupWindow实现加载等待界面功能,结合实例形式分析了Android使用PopupWindow组件实现加载等待界面功能相关布局与功能实现技巧,需要的朋友可以参考下
本教程介绍一个简单的架构来为 Android 设计类似的应用程序 — 允许非编程员从移动用户收集数据的动态用户界面。在本教程中,您将创建一个拥有服务器端和移动端的示例表单引擎。 ...
Android 异步加载图片,对ListView的异步加载图片的功能演示,主要根据url读取图片返回流的方法。为了方便演示,将请求图片的链接先固定,每读取好一个图片就更新,界面比较简单,当然你可以做成比较好的,像很多好...
基于Android Studio制作的仿QQ界面。包含使用SQLite的登录注册界面(有背景动画),好友聊天列表界面,联系人列表界面,动态界面,可进行聊天,列表伸缩扩展,仿58加载动画。
一款仿腾讯新闻App的界面多状态加载库(基于StateView封装)
Android使用WebView加载登录的html界面,则通过登录成功获取Cookie并同步,可以是下一次不用登录也可以查看到个人信息,注:如果初始化加载登录,可通过缓存Cookie信息来验证是否要加载登录界面。Cookie信息包含了你...
显示加载用户界面的react native模块,适用于iOS和Android
android分页加载 采用异步线程模拟向服务器请求 并有模拟加载失败 滑动到底部自动判断刷新界面
安卓Android源码——仿腾讯新闻Tips和加载中界面效果源码.zip