Я, наконец, построил график, но отображаемая линия остается постоянной на всем графике, и у меня также возникают проблемы с выравниванием по оси X для представления дней недели.
Это то, чего я хочу достичь ..
Результаты того, что я попробовал
как я этого добился ... GraphActivity.OnCreate.
LineGraphSeries lineGraphSeries = new LineGraphSeries<>(getChartData());
lineGraphSeries.setDrawDataPoints(true);
db = new DBAdapter(context);
db.openDB();
graphView.getViewport().setMaxY(db.getTotalMiles()*1.5);
db.closeDB();
настройка графика.
public Datapoint getChartData(){
db.openDB();
Cursor cursor_miles = db.getchartdata();
DataPoint[] dataPoints = new DataPoint[cursor_miles.getCount()];
for (int i = 0; i<cursor_miles.getCount(); i++) {
cursor_miles.moveToLast();
double miles__ = cursor_cash.getDouble(cursor_miles.getColumnIndex(Constants.KEY_MILES));
long _time =(new Date(cursor_miles.getLong(cursor_miles.getColumnIndex(Constants.DATE_))).getTime());
dataPoints[i] = new DataPoint(_time + (i * 60 * 60 * 24 * 1000), miles__);
}
db.closeDB();
return dataPoints;
}