java - programacion - Cómo trazar un gráfico con el tiempo en el eje x y el valor en el otro en Android?
manual de programacion android pdf (1)
Quiero graficar un gráfico de tiempo vs valor donde el tiempo (en horas) está en el eje xy los valores deben estar en el eje y. ¿Hay alguna biblioteca para hacer esto? Intenté usar achartengine
http://wptrafficanalyzer.in/blog/android-drawing-time-chart-with-timeseries-in-achartengine/ pero no fue muy útil.
puede usar GraphView para hacer esto.
http://www.jjoe64.com/p/graphview-library.html
https://github.com/jjoe64/GraphView
tienes que usar un Custom label formatter
. Hay un ejemplo donde los valores X se muestran como DateTime.
GraphView graphView = new LineGraphView(this, "example") {
@Override
protected String formatLabel(double value, boolean isValueX) {
if (isValueX) {
// convert unix time to human time
return dateTimeFormatter.format(new Date((long) value*1000));
} else return super.formatLabel(value, isValueX); // let the y-value be normal-formatted
}
};
Debería ser fácil modificar esto para su propósito.