MPAndroidChart的詳細使用——修改視窗顯示

今天來盤一下圖表的視窗顯示!

上一篇:MPAndroidChart的詳細使用——圖表描述的設置(右下角的那串英文)
下一篇:MPAndroidChart的詳細使用——動畫
注意:以下方法只適用於LineChart,BarChart,ScatterChart和CandleStickChart

設置可見事物
setVisibleXRangeMaximum(float maxXRange) 設置X軸可見範圍的大小,該範圍是一次可見的最大值。如果這被設置爲10,則不需要滾動就可以同時查看x軸上的10個值。
setVisibleXRangeMinimum(float minXRange) 設置X軸可見範圍的大小,該範圍是最小可見值。如果這被設置爲10,則不可能進一步放大x軸上的10個值。
setVisibleYRangeMaximum(float maxYRange, AxisDependency axis) 設置Y軸可見範圍的大小,這是最大的一次可見。第二參數是左邊Y軸或者右邊Y軸(指的是應用到左邊或者右邊)。
setViewPortOffsets(float left, float top, float right, float bottom) 爲當前視圖設置自定義偏移量(實際圖表窗口兩側的偏移量)。設置此設置將防止圖表自動計算其偏移量。
resetViewPortOffsets() 初始化所有設置的偏移
setExtraOffsets(float left, float top, float right, float bottom) 設置額外的偏移量(圍繞圖表視圖),以附加到自動計算的偏移量.這不會改變自動計算的偏移量,但會增加額外的空間。
移動視圖
fitScreen() 重置所有縮放和拖動,並使圖表完全適合它的邊界(完全放大)。
moveViewToX(float xValue) 將當前視圖的左側(邊緣)移動到指定的x值.
moveViewToY(float yValue, AxisDependency axis) 在所提供的y軸(左或右)上將視圖設置爲指定的y值。
moveViewTo(float xValue, float yValue, AxisDependency axis) 將當前視圖的左側移動到x軸上指定的x值,並在所提供的y軸上將視圖設置爲指定的y值
centerViewTo(float xValue, float yValue, AxisDependency axis) 將當前視圖的中心移動到指定的x值和y值
用動畫移動視圖

注意:這裏所有的方法都會自動刷新圖表

moveViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration) 使用動畫效果將左邊緣移至所要到的點
centerViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration) 使用動畫效果將中心移至所要到的點
縮放(代碼設置的方式)
zoomIn() 以1.4f的縮放比係數放大視圖中心焦點
zoomOut() 從視圖中心焦點以0.7f的縮放比係數縮小視圖
zoom(float scaleX, float scaleY, float x, float y) 自定義縮放比,自定義縮放中心,記住 1f縮放值等於沒有縮放 0到1之間爲縮小操作,1以上爲放大操作
zoom(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis) 和上面的方法一樣,增加了指定哪一邊的Y軸
縮放動畫
zoomAndCenterAnimated(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis, long duration) 使用動畫進行具體縮放比的縮放操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章