Android实现ProgressBar旋转菊花加载的动画
16lz
2021-01-23
Android实现ProgressBar旋转菊花加载的动画
在一些常见到的加载中需要显示一个加载动画,如旋转的菊花这样的动画效果,开发中有两种方案,一种是直接让设计师给出一个gif图片,然后写入到布局,另外一种,使用Android动画,把一张静止的图片动起来,本例用后者实现。
写一个xml布局,把ProgressBar放进去:
<?xml version="1.0" encoding="utf-8"?>
很简单的布局,上面一个显示加载的进度ProgressBar,下面一个提示的文字。关键是设置ProgressBar的两个属性,这两个属性决定了ProgressBar的动画展示效果:
android:indeterminateBehavior="repeat" android:indeterminateDrawable="@drawable/anim"
这里引用了drawable下一个叫做anim的动画配置代码文件,res/drawable/anim.xml:
<?xml version="1.0" encoding="utf-8"?>
res/drawable/loading是一张静态图loading.jpg:
代码运行后,该loading图是不停动画旋转的,如图:
更多相关文章
- android运行时ART加载OAT文件解析
- Android中apk加固完善篇之内存加载dex方案实现原理(不落地方式加
- Android应用资源---动画资源(Animation Resources)(三)
- Android 中 ListView 分页加载数据
- Android 系统锁屏实现固件升级动画
- Android硬件抽象Hardware库加载过程源码分析