Я сохраняю время в минутах, а затем передаю его в записи BarChart.Теперь я хочу представить ярлыки YAxis как полные часы.
Я создал форматер, вот код
public class MyValueFormatter implements IAxisValueFormatter {
@Override
public String getFormattedValue(float value, AxisBase axis) {
float divider = 1/60f;
float fullhour = (value*divider);
int floatint = (int) fullhour;
return String.valueOf(floatint);
}
}
Вот экран, как это работает.
Итак, есть две проблемы, первая из которых состоит в том, что значения дублируются, поэтому вот мой вопрос, как я могу избежать этого?Я думал о array
использованных int, но я не думаю, что это хорошая идея, также я вижу, что есть вторая проблема, которая, вероятно, вызвана первой, как вы можете видеть на XAxis 1st, 186 мин.больше 3 часов, но на графике это не так.Итак, что я должен сделать, чтобы это исправить?Спасибо;)