首页 > 解决方案 > 图表中间的 MPAndroidChart 中心视图

问题描述

我正在使用 MPAndroidChart 库在折线图中绘制实时传感器数据。我希望在右侧为数据提供一种“缓冲区”,以便新数据位于屏幕中央。我试图在下面说明我的意思: 在此处输入图像描述

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

标签: androidmpandroidchart

解决方案


您需要设置 Xaxis 最大值,设置 visibleXrange 并最后移动视口

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();

推荐阅读