@coder-pig
2022-05-23T12:24:52.000000Z
字数 446
阅读 661
Android补全计划
纸上得来终觉浅,绝知此事要躬行,学习了一系列Jetpack组件后,肯定得写个项目练练手的,这不
在学了一系列的Jetpack组件后,实战一波,开始写,加载状态
方案一:编写不同加载状态的布局xml,然后在页面布局xml中通过引入,在页面基类中,编写控制对应布局显示和隐藏的逻辑。有时为了优化,还会用上<viewstub>。
运行效果如下:
优化空间,添加当前视图判断,如果已显示就不用设visible的
每个页面xml都要copy这段代码,还有控制显示和隐藏的代码,放到Base也不太方便
将这些分离到自定义View中
调用处直接获取控件,然后调用setStatus()修改状态即可。
侵入式太强,获取content容器,新建容器,把View加群去,控制显示隐藏
通用
只需传入一个内容视图,懒加载,复用性不好
用到的时候再加载