美文网首页
viewstub的使用

viewstub的使用

作者: 我就是杨过 | 来源:发表于2018-06-12 23:46 被阅读0次

viewstub的使用场景

在开发应用的时候需要动态控制view的显示  
一般的做法是设置为View.Gone  缺点是耗费资源 因为虽然设置为View.GONE 但是在inflate布局的时候还是会被inflate,也就是说仍然会创建实例,设置属性会耗费内存资源。
使用viewstub的原因:看不见,不占位置,耗费内存资源小的组件。
一般的做法是 在viewStub中制定一个布局,然后在inflate的时候只有viewStub会初始化,viewStub里面的布局只有在viewStub被设置为可见或者ViewStub.inflate()的时候,viewStub中的布局才会被inflate和初始化。viewStub的属性会传给它所指向的布局。
// TODO 这个地方有疑问 具体怎么操作

viewStub的一些特性

  • viewStub只能inflate一次,之后viewStub对象会变成空的

相关文章

  • Android性能优化之一

    Viewstub使用

  • 启动优化实践

    1.ViewStub的使用 官方解释:A ViewStub is an invisible, zero-sized...

  • viewstub的使用

    viewstub的使用场景 viewStub的一些特性 viewStub只能inflate一次,之后viewStu...

  • ViewStub--使用介绍

    (1)什么时候使用ViewStub?为什么使用ViewStub? 当我们需要根据某个条件控制某个View的显示或者...

  • ViewStub

    (1)什么时候使用ViewStub?为什么使用ViewStub?当我们需要根据某个条件控制某个View的显示或者隐...

  • Android优化篇 ViewStub按需加载布局

    原文链接 更多教程 你将学到 1.ViewStub标签的使用姿势2.ViewStub标签的使用例子3.ViewSt...

  • ViewStub 使用

    概述 ViewStub初始不可见且大小为0 ViewStub可用于在运行时延迟扩展布局资源,可以避免资源浪费。在U...

  • ViewStub的使用和源码分析

    ViewStub的使用 xml文件 可以看到,ViewStub必须添加layout,这个是它需要展示的东西。inf...

  • ViewStub的使用

    今天写一下 ViewStub ,内容很简单! ViewStub 是一个不可见的,没有尺寸,不会绘制任何东西的布局。...

  • ViewStub 与 setTranslationX

    开发过程中有个地方使用了ViewStub,但是发现ViewStub调用setTranslationX之后并没有任何...

网友评论

      本文标题:viewstub的使用

      本文链接:https://www.haomeiwen.com/subject/sildeftx.html