上一篇:MPAndroidChart的详细使用——修改视窗显示
下一篇:MPAndroidChart的详细使用——MarkerViewweb
注意:使用了任何一种动画之后都会刷新整个图表,因此不须要再调用invalidate()和notifyDataSetChanged()方法bash
animateX(int durationMillis) | 在水平轴(X轴)上动画,图表将在指定的时间内从左到右绘制起来。 |
---|---|
animateY(int durationMillis) | 在垂直轴(Y轴)上动画,图表将在指定的时间内从下到上绘制起来。 |
animateXY(int xDuration, int yDuration) | X轴动画和Y轴动画的组合动画 |
上面三种动画的后面均可以加上这个参数,使用Easing.EasingOption.???,便可达到各类缓和动画的效果。
示例:svg
mChart.animateY(3000, Easing.EasingOption.EaseOutBack);
动画效果有不少,具体仍是本身去试一试吧!动画
public enum EasingOption { Linear, EaseInQuad, EaseOutQuad, EaseInOutQuad, EaseInCubic, EaseOutCubic, EaseInOutCubic, EaseInQuart, EaseOutQuart, EaseInOutQuart, EaseInSine, EaseOutSine, EaseInOutSine, EaseInExpo, EaseOutExpo, EaseInOutExpo, EaseInCirc, EaseOutCirc, EaseInOutCirc, EaseInElastic, EaseOutElastic, EaseInOutElastic, EaseInBack, EaseOutBack, EaseInOutBack, EaseInBounce, EaseOutBounce, EaseInOutBounce, }