Когда я использую MPAndroidChart, две горизонтальные оси не совпадают (рис. 1), а временные шкалы иногда имеют ошибки. (рис 2) Как это решить?
рис 1
рис. 2
и это код для установки данных
public void addEntry(List<Integer> numbers) {
if(lineDataSets.get(0).getEntryCount() == 0) {
lineData = new LineData(lineDataSets);
lineChart.setData(lineData);
}
timeList.add(df.format(System.currentTimeMillis()));
for (int i = 0; i < numbers.size(); i++) {
Entry entry= new Entry(lineDataSet.getEntryCount(), numbers.get(i));
lineData.addEntry(entry, i);
//通知数据已经改变
lineData.notifyDataChanged();
lineChart.notifyDataSetChanged();
//设置在曲线图中显示的最大数量
lineChart.setVisibleXRangeMaximum(10);
//移动到某个位置
lineChart.moveViewToX(lineData.getEntryCount() - 5);
}
}
версия
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.1'
minSdkVersion 21
targetSdkVersion 28