Android Animation --- 无限360度旋转
来源:互联网 发布:多玩魔兽数据库 编辑:程序博客网 时间:2024/06/16 00:09
- 做过重复360度旋转的就知道,到达终点是略有卡顿/停顿
查看Animation.java源码
/** * Gurantees that this animation has an interpolator. Will use * a AccelerateDecelerateInterpolator is nothing else was specified. */ protected void ensureInterpolator() { if (mInterpolator == null) { mInterpolator = new AccelerateDecelerateInterpolator(); } }
发现默认使用的是加速插补器,所以到达终点出现卡顿/停顿,就是它导致的,更改为匀速的插补器即可
代码如下:
ObjectAnimator rotation = ObjectAnimator.ofFloat(hwLogoTurn, "rotation", 0f, 359f);//最好是0f到359f,0f和360f的位置是重复的rotation.setRepeatCount(ObjectAnimator.INFINITE);rotation.setInterpolator(new LinearInterpolator());rotation.setDuration(5000);rotation.start();
现在可以优哉游哉的跑了
1 0
- Android Animation --- 无限360度旋转
- Android Animation 360度旋转效果。
- Animation旋转360度
- Android Animation无限循环动画
- css3实现无限旋转360度
- Android animation - 文字旋转示例
- iOS view无限360度旋转和停止
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- iOS开发动画(Animation)图片360度不停旋转
- android.view.animation 渐变--拉伸--旋转--移动
- Android对角线旋转动画,重写Animation
- 《Android Y轴旋转动画Animation》
- Python 内置函数
- 【Android开发】UncaughtExceptionHandler接口详解
- 21天精通java基础之Day15IO流(二)
- POJ 1258 Agri-Net
- 每日一道算法题7—— 查找最大(小)的k个元素
- Android Animation --- 无限360度旋转
- 使用Visual Studio 2017作为Linux C++开发工具
- mysql从入门到精通
- HDU1535 Invitation Cards(最短路,spfa)
- Epoll服务器及客户端程序的简要流程
- 蓝桥杯-除去次方数
- struts for internation
- 【汕头市选2014】三角
- java科学计数法