图表是不是木呆呆的~那么今天本魔法师就赋予它灵魂!
三种动画
注意:使用了任何一种动画以后都会刷新整个图表,所以不需要再调用invalidate()和notifyDataSetChanged()方法
- animateX(int durationMillis) —— 在水平轴(X轴)上动画,图表将在指定的时间内从左到右绘制起来。
- animateY(int durationMillis) —— 在垂直轴(Y轴)上动画,图表将在指定的时间内从下到上绘制起来。
- animateXY(int xDuration, int yDuration) —— X轴动画和Y轴动画的组合动画
缓和动画
上面三种动画的后面都可以加上这个参数,使用Easing.EasingOption.???,即可达到各种缓和动画的效果。
示例:
1 | mChart.animateY(3000, Easing.EasingOption.EaseOutBack); |
动画效果有很多,具体还是自己去试一试吧!
1 | public enum EasingOption { |
- 本文作者: Android YU
- 本文链接: http://yoursite.com/2020/03/19/MPAndroidChart的详细使用——动画/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!