MPAndroidChart的詳細使用——動畫

圖表是不是木呆呆的~那麼今天本魔法師就賦予它靈魂!

上一篇:MPAndroidChart的詳細使用——修改視窗顯示
下一篇:MPAndroidChart的詳細使用——MarkerView

三種動畫

注意:使用了任何一種動畫以後都會刷新整個圖表,所以不需要再調用invalidate()和notifyDataSetChanged()方法

animateX(int durationMillis) 在水平軸(X軸)上動畫,圖表將在指定的時間內從左到右繪製起來。
animateY(int durationMillis) 在垂直軸(Y軸)上動畫,圖表將在指定的時間內從下到上繪製起來。
animateXY(int xDuration, int yDuration) X軸動畫和Y軸動畫的組合動畫
緩和動畫

上面三種動畫的後面都可以加上這個參數,使用Easing.EasingOption.???,即可達到各種緩和動畫的效果。
示例:

 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,
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章