在请求数据返回之前,为了减少用户等待的焦虑感,经常需要有转圈加载等待的过渡效果。

加载转圈动画效果如下(录屏软件有点问题,忽略上面部分,只看下面部分的转圈动画):


Android 利用 xml 文件实现 ImageView 的加载转圈动画_第1张图片

1、在 res/anim/ 文件夹下新建anim_circle_rotate.xml

<?xml version="1.0" encoding="utf-8"?>  <set xmlns:android="http://schemas.android.com/apk/res/android">      <rotate          android:fromDegrees="0"          android:toDegrees="359"  --0~359防止卡顿-->          android:pivotX="50%"               android:pivotY="50%"          android:duration="1000"            android:repeatCount="-1" />   set>  

2、给目标 ImageView(mIvRotate)加上动画效果

Animation rotateAnimation = AnimationUtils.loadAnimation(this, R.anim.anim_circle_rotate);LinearInterpolator interpolator = new LinearInterpolator();rotateAnimation.setInterpolator(interpolator);mIvRotate.startAnimation(rotateAnimation);

3、结束动画
对于Animation /RotationAnimation,直接调用View.clearAnimation()清除动画;

mIvRotate.clearAnimation();

更多相关文章

  1. android文字阴影效果设置
  2. Android TextView投影效果
  3. android 2048游戏、kotlin应用、跑马灯、动画源码
  4. Android四大视图动画图文详解
  5. 谁说Android的动画不廉价(二)之转场动画
  6. android酷炫翻页效果+图形分析

随机推荐

  1. Android(安卓)解决ListView里面多套布局
  2. 跟我学android-使用Eclipse开发第一个And
  3. Android(安卓)SharedPreferences的使用.
  4. 【尚观】Android游戏与应用开发最佳学习
  5. Android(安卓)ListView存在多个item样式
  6. libgdx 学习笔记一 开发环境搭建
  7. Android-Handler机制详解并自定义Handler
  8. android viewflipper和tabhost效率对比
  9. Timber 源码解析
  10. Android使用Fragment来实现TabHost的功能