最近写的自定义progressdialog,在写上面的loading进度条旋转动画时出现了问题,在布局文件中设置了匀速转动的属性之后,没有作用

也就是这个属性     android:interpolator="@android:anim/accelerate_decelerate_interpolator"  

Tween给开发者提供了三种渲染模式

android:interpolator="@android:anim/accelerate_interpolator" 设置动画渲染器为加速动画(动画播放中越来越快)
android:interpolator="@android:anim/decelerate_interpolator" 设置动画渲染器为减速动画(动画播放中越来越慢)
android:interpolator="@android:anim/accelerate_decelerate_interpolator" 设置动画渲染器为先加速在减速(开始速度最快 逐渐减慢)
如果不写的话 默认属性为accelerate_decelerate_interpolator    


这些都不是我们想要的效果   我们是想要匀速,既然xml文件设置无效,那么就去代码中设置来试一下

  Animation animation = AnimationUtils.loadAnimation(context,
                R.anim.loading);
        LinearInterpolator interpolator = new LinearInterpolator();
        animation.setInterpolator(interpolator);
        // 显示动画
        iv_img.startAnimation(animation);

运行一下


搞定,匀速旋转,这么说Tween给的三种渲染模式在xml中设置是无效的,在代码中设置是没有问题的

更多相关文章

  1. Android属性动画--基础使用
  2. EditText属性及一些常用用法
  3. [置顶] 安卓如何限制横屏和竖屏
  4. Android(安卓)EditText自动获取焦点并弹出软键盘,解决EditText在
  5. Android(安卓)中不弹出软键盘的方法
  6. android:scaleType属性
  7. Android系统中设置TextView的行间距(非行高)
  8. Android关于LinearLayout和RelativeLayout背景设置的区别
  9. android开发常见问题

随机推荐

  1. Android(安卓)沉浸式全屏(StatusBar,Navig
  2. Android(安卓)XUtils的cookie
  3. android 传感器
  4. android editText 输入字数限制
  5. Android获取基站坐标代码
  6. Android(安卓)ArrayAdapter的使用
  7. Android使用HttpURLConnection获取数据
  8. android 之用Hello World做项目结构分析
  9. android获取imei和imsi
  10. Android实现登录对话框