图表中间的 MPAndroidChart 中心视图

MPAndroidChart centre view on middle of chart

我正在使用 MPAndroidChart 库在折线图中绘制实时传感器数据。我希望在右端给数据一种 'buffer' 的形式,以便新数据位于屏幕中央。我试图在下面说明我的意思:

基本上,我已经明白了,所以 ViewPort 会滚动并在屏幕的最右端显示最新的项目,但我希望它在中间。谢谢!

您需要设置轴最大值,设置可见范围并最后移动视口

double range = 5; // how many data you want to show in view port
double maxX = 100; // your highest X value

chartView.getXAxis().setAxisMaximum(maxX + range/2);
chartView.setVisibleXRange(range, range);
chartView.moveViewToX(maxX);
chartView.notifyDataSetChanged();