原文:ViewStub的使用及原理

最近项目中有需求,需要添加功能引导,如果用户是第一次使用,那么就显示功能引导,之后则不再显示。感觉这样的需求正好可以利用ViewStub来实现,更节省资源。 查看ViewStub的源码,inflate 部分如下: 从以上代码可以看出,ViewStub其实只相当于一个占位View而已,在未inflate之前,高宽都是 ,只保存了在parent中的index和layoutParmas而已,在infla ...

2014-12-29 11:58 0 2266 推荐指数:

查看详情

ViewStub使用

    ViewStub是一个不可见的、大小为0的控件,运行时ViewStub可以滞后加载。当ViewStub置为可见或者调用inflate()的时候,布局就会加载出来。用加载进来的布局取代ViewStub在父布局中的位置。因此,ViewStub只有在调用了setVisibility ...

Sat Dec 03 04:15:00 CST 2016 0 1529
Android布局优化之include、merge、ViewStub使用

本文针对include、merge、ViewStub三个标签如何在布局复用、有效减少布局层级以及如何可以按需加载三个方面进行介绍的。 复用布局可以帮助我们创建一些可以重复使用的复杂布局。这种方式也意味着应用中任何在多个布局文件之间使用的通用布局都可以被提取出来,然后分别进行管理,使用的时候再进 ...

Sat Apr 23 19:24:00 CST 2016 0 1770
ViewStub用法

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在 ...

Wed Apr 13 19:21:00 CST 2016 1 9027
Android学习笔记31:使用惰性控件ViewStub实现布局动态加载

  在Android开发中,经常会遇到这样的情况,在程序运行过程中动态的根据当前条件来决定是否显示某个控件或布局,这时就可以使用惰性控件ViewStub来方便的完成这一功能。   惰性控件ViewStub是一个轻量级的View,可以实现动态布局加载。ViewStub对象是一个看不见的,零大小 ...

Mon Mar 18 07:24:00 CST 2013 8 13567
ViewStub你真的了解吗

目录介绍 01.什么是ViewStub 02.ViewStub构造方法 03.inflate()方法解析 04.WeakReference使用 05.ViewStub为何无大小 06.ViewStub为何不绘制 07.可以多次inflate ...

Thu Nov 21 21:52:00 CST 2019 0 492
Android性能优化之一:ViewStub

ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View。虽然Android开发人员基本上都听说过,但是真正用的可能不多。 ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程序 ...

Fri Oct 24 06:59:00 CST 2014 6 40057
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM