如何停止AChartEngine动态折线图沿y轴的滚动?

4

我已经为y轴值设置了最小和最大范围,但是图表可以在这些值之外滚动,这会影响图表的外观和感觉。我希望控制/停止沿y轴滚动的图表。我该怎么做?


你是如何设置这些范围的? - mango
通过使用mRenderer.setXAxisMin(0); mRenderer.setXAxisMax(10); mRenderer.setYAxisMin(20); mRenderer.setYAxisMax(200); - vikram
即使这些值已经存在,图表仍会自动重新调整y轴的大小吗? - mango
是的,因为这个范围仅指定可见范围。但是如果我们沿着y轴向下/向上滚动它,图形会滚动,我想停止这种滚动。 - vikram
所以,该命令按预期工作,但是当用户滚动时,您不希望它沿y轴平移,对吗? - mango
3个回答

9
你需要指定哪个轴可以进行平移:mRenderer.setPanEnabled(boolean enabledX, boolean enabledY)

点击此处了解更多


6
使用以下代码来锁定x和y轴滚动,根据需要可以指定布尔值。
render.setPanEnabled(false, false); 

1

使用setPanLimits方法。

mRenderer.setPanLimits(new double[]{0,10,0,5});

此代码将禁止在X轴上从0向左和10向右以及在Y轴上从0向下和5向上拖动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接