最近我在 android 中使用 aChartEngine 库。当我在实例上设置属性时XYMultipleSeriesRenderer
,我发现只有这些方法关于zoom rate
renderer.setZoomButtonsVisible(visible)
renderer.setZoomEnabled(enabled);
renderer.setZoomRate(rate);
我想要的是在我的折线图首次出现在屏幕上时为其设置初始缩放率。我怎样才能做到这一点?非常感谢!
最近我在 android 中使用 aChartEngine 库。当我在实例上设置属性时XYMultipleSeriesRenderer
,我发现只有这些方法关于zoom rate
renderer.setZoomButtonsVisible(visible)
renderer.setZoomEnabled(enabled);
renderer.setZoomRate(rate);
我想要的是在我的折线图首次出现在屏幕上时为其设置初始缩放率。我怎样才能做到这一点?非常感谢!
我猜你的意思是可见区域,因为你真的不关心显示的缩放率。
您可以使用这些 API 修改初始可见区域:
renderer.setXAxisMin(minX);
renderer.setXAxisMax(maxX);
WhereminX
和maxX
will 是定义 X 轴上可见点的数据范围。Y轴也有类似的方法。
使用这些修改初始可见区域:
mRenderer.setXAxisMin(0);
mRenderer.setXAxisMax(mCurrentSeries.getMaxX());
mRenderer.setYAxisMin(0);
mRenderer.setYAxisMax(mCurrentSeries.getMaxY());
mChartView.repaint(); // this line is sometimes required, depending how you are implementing the above 4 lines