美文网首页安卓工具相关
Android ViewStub 简单使用

Android ViewStub 简单使用

作者: 杨旭_ | 来源:发表于2019-07-03 10:23 被阅读2次
使用场景:

比如一个购买按钮,第一次进入显示购买按钮,购买之后,再次打开不显示购买按钮,有些同学可以通过setVisibility(View.GONE)来控制,还有另一种方案就是使用ViewStub来实现

image.png
image.png
使用优点:

节省内存开销,提升性能。做到延迟加载的效果。

使用方法:

布局

image.png

layout属性就是想要延迟加载的布局

代码

image.png

1和2分别是两种方法,不需要同时调用,调用一种就可以了,2的实现也是调用了1.

这里有个注意的地方,就是inflate方法只能调用一次,不能调用第二次否则抛异常。

第二篇源码篇说明一切。

传送门地址 Android ViewStub源码解析

相关文章

网友评论

    本文标题:Android ViewStub 简单使用

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