安卓工具相关

Android ViewStub 简单使用

2019-07-03  本文已影响2人  杨旭_
使用场景:

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

image.png
image.png
使用优点:

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

使用方法:

布局

image.png

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

代码

image.png

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

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

第二篇源码篇说明一切。

传送门地址 Android ViewStub源码解析
上一篇 下一篇

猜你喜欢

热点阅读