我正在尝试在我的应用中获取图表,以便在值到达右上角时自动水平滚动,这样您就不必在值超出范围时手动滚动。
到目前为止我已经这样了:
mRenderer.setXAxisMin(0);
mRenderer.setXAxisMax(199);
mRenderer.setYAxisMin(-2);
mRenderer.setYAxisMax(3);
mRenderer.setInScroll(true);
mRenderer.setPanEnabled(true, false);
mRenderer.setClickEnabled(false);
当你从屏幕右侧跑出时,你可以看到红色,黑色和蓝色的线条, 但是我必须手动滚动到右边才能看到其余部分。
编辑:进来的数据也是动态的,所以我无法获得最大值来设置图表中显示的内容。
答案 0 :(得分:0)
为了移动X轴,您需要以这种方式修改可见轴范围:
mRenderer.setXAxisMin(minX);
mRenderer.setXAxisMax(maxX);
完成上述操作后,请不要忘记致电repaint
:
mChartView.repaint();
答案 1 :(得分:0)
首先找到x轴的最大值,表示maxX,y轴的最大值表示maxY
然后
mRenderer.setYAxisMax(maxY);
mRenderer.setXAxisMax(maxX);
mRenderer.setXAxisMin(0);
mRenderer.setYAxisMin(0);