我在xAxis标签上显示日期时遇到问题。我已经提到过一些教程,例如github,但我不在哪里做错了什么,也没有什么缺少的。
我已经用过
xAxis.setValueFormatter(new IndexAxisValueFormatter())
但是,我不知道为什么它在折线图上不显示xAxis。顺便说一下,对于日期,我从SQLite数据库中检索了它。代码如下:-
public ArrayList<Entry> getDataValues() {
pilih();
ArrayList<Entry> dataVals = new ArrayList<>();
Cursor cursor;
XAxis xAxis = lineChart.getXAxis();
List<String> xAxisValues = new ArrayList<>();
cursor = db.query("meal", temp, null, null, "meal_date", null, "meal_date desc");
for (int i = 0; i < cursor.getCount(); i++) {
cursor.moveToNext();
date = cursor.getString(1);
xAxisValues.add(date);
dataVals.add(new Entry(i, cursor.getFloat(1)));
}
xAxis.setValueFormatter(new IndexAxisValueFormatter(xAxisValues));
return dataVals;
}
如果您能帮助我,我将非常感谢您的努力。