Я хочу установить свои данные в библиотеку hellocharts-android
, я попробовал свой собственный код, но он ничего не показывает.
В моем случае я хочу установить yourBalance
в диаграммах.
Позвольте мне показать мой код
setDataFunction :
long yourBalance = 0;
PointValue pointValue;
List<PointValue> values = new ArrayList<>();
for (MoneyManager moneys : moneyManagers){
yourBalance += moneys.getIncome() - moneys.getExpense();
for (float i = 0; i <= 60.0 ; i+=15.0f){
pointValue = new PointValue(i, (float) yourBalance);
pointValue.setLabel("Your Balance");
values.add(pointValue);
}
}
Line line = new Line(values).setColor(Color.WHITE).setCubic(true);
List<Line> lines = new ArrayList<>();
lines.add(line);
LineChartData data = new LineChartData();
data.setLines(lines);
List<AxisValue> axisValuesForX = new ArrayList<>();
List<AxisValue> axisValuesForY = new ArrayList<>();
AxisValue tempAxisValue;
for (float i = 0; i <= 360.0f; i += 30.0f){
tempAxisValue = new AxisValue(i);
tempAxisValue.setLabel(i+"\u00b0");
axisValuesForX.add(tempAxisValue);
}
for (float i = 0.0f; i <= 1.00f; i += 0.25f){
tempAxisValue = new AxisValue(i);
tempAxisValue.setLabel(""+i);
axisValuesForY.add(tempAxisValue);
}
Axis xAxis = new Axis(axisValuesForX);
Axis yAxis = new Axis(axisValuesForY);
data.setAxisXBottom(xAxis);
data.setAxisYLeft(yAxis);
moneyManagerFragment.lineChartView.setLineChartData(data);
moneyManagerFragment.lineChartView.setZoomEnabled(true);
Любая помощь или предложение будет признателен