自定义 View:如何实现点击图标旋转的动画效果
1.知识点
使用属性动画实现旋转
View.animate():This method returns a ViewPropertyAnimator object, which can be used to animate specific properties on this View.返回一个属性动画对象,可以改变 View 的属性
ViewPropertyAnimator.rotation(float value):以 Z 轴为中心旋转到指定角度
ViewPropertyAnimator.rotationBy(float value):以 Z 轴为中心,在原先角度基础上旋转多少角度
2.原理
属性动画实现方法:
复制代码
使用 View 自带的属性动画实现方法:
复制代码
3.总结
从上面两种方法来看,更偏向与使用第一种,逻辑会更加的清晰。
版权声明: 本文为 InfoQ 作者【Changing Lin】的原创文章。
原文链接:【http://xie.infoq.cn/article/86e63e18bd663b6c5ea5cd092】。文章转载请联系作者。
评论