Android实现ProgressBar旋转菊花加载的动画

Android实现ProgressBar旋转菊花加载的动画


在一些常见到的加载中需要显示一个加载动画,如旋转的菊花这样的动画效果,开发中有两种方案,一种是直接让设计师给出一个gif图片,然后写入到布局,另外一种,使用Android动画,把一张静止的图片动起来,本例用后者实现。

写一个xml布局,把ProgressBar放进去:




    

    


很简单的布局,上面一个显示加载的进度ProgressBar,下面一个提示的文字。关键是设置ProgressBar的两个属性,这两个属性决定了ProgressBar的动画展示效果:

android:indeterminateBehavior="repeat"
        android:indeterminateDrawable="@drawable/anim"

这里引用了drawable下一个叫做anim的动画配置代码文件,res/drawable/anim.xml:




res/drawable/loading是一张静态图loading.jpg:

Android实现ProgressBar旋转菊花加载的动画_第1张图片



代码运行后,该loading图是不停动画旋转的,如图:

Android实现ProgressBar旋转菊花加载的动画_第2张图片


你可能感兴趣的:(Android,Android,Animation动画)