MPAndroidChart视图设置

Home / Android MrLee 2017-12-8 7685

转自简书,效果不错!

1.视图

viewPort视图针对以下类别的chart有效:

LineChart

BarChart

ScatterChart

CandleStickChart

以下方法适用于Chart类,请注意,视图操作必须要在chart数据设置完毕再之后再调用。

2.修改视图

setVisibleXRangeMaximum(float maxXRange):可以显示的最大x轴范围

setVisibleXRangeMinimum(float maxXRange):可以显示的最小x轴范围

//设置视口可以显示的最大x范围
mChart.setVisibleXRangeMaximum(30f);

//设置视口可以显示的最小x范围
mChart.setVisibleXRangeMinimum(25f);

因为最小就是25f 所以会显示出多余的空白部分 

-setVisibleYRangeMaximum(float maxYRange, AxisDependency axis):设置第一屏显示Y轴方向显示的最大范围

//设置Y轴可以显示的最大值

mChart.setVisibleYRangeMaximum(500f,YAxis.AxisDependency.LEFT);

setViewPortOffsets(float left, float top, float right, float bottom):设置视口在view中的偏移(默认值是有一定的偏移的)

如果设置为setViewPortOffsets(0f,0f,0f,0f)会如下显示

2.移动视口View

-fitScreen():将左(边)的当前视口指定值。

-moveViewToX(float xValue):经过缩放之后重新使左边从指定位置开始。

-moveViewTo(float xValue, float yValue, AxisDependency axis):经过缩放之后重新使视口垂直中点为指定数值。

-centerViewTo(float xValue, float yValue, AxisDependency axis):经过缩放之后重新使视口垂直中点为指定点。

-moveViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration):有动画的移动视口View

-centerViewToAnimated(float xValue, float yValue, AxisDependency axis, long duration):有动画的移动视口View到指定中心点

3.缩放

-zoomIn():放大1.4f(默认)倍

-zoomOut():缩小0.7f(默认)倍

-zoom(float scaleX, float scaleY, float x, float y):缩放指定倍数

-zoom(float scaleX, float scaleY, float xValue, float yValue, AxisDependency axis):缩放指定倍数并指定缩放的Y轴

本文链接:https://www.it72.com/12295.htm

推荐阅读
最新回复 (1)
返回