最近写的自定义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. TextView中ellipsize属性
  2. 记录Android开发中遇到的一些问题
  3. 关于Android(安卓)横竖屏切换(避免Activity在转屏时销毁)
  4. android:layout_gravity="bottom"不起作用问题
  5. Android(安卓)自定义TextView 实现文本间距
  6. Android(安卓)SDK 中文 (56) ―― ViewFlipper
  7. Android知识点——更改软键盘回车键
  8. android:windowSoftInputMode属性使用
  9. android:scaleType属性

随机推荐

  1. d3。scaleSequential不是一个函数。
  2. ionic之切换开关
  3. 使用Jquery打印div内容
  4. 选择jquery - 列表未以模态形式加载
  5. Jquery UI draggable不会调整其他DIV的大
  6. prototype.Function没有在node.js中导出
  7. JavaScript:使用函数参数检索javascript对
  8. 入职必备技能(三)HTML、CSS、JAVASCRIPT
  9. Javascript 排序算法(转)
  10. AngularJS我在哪里可以访问加载的控制器