studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java android graph android-graphview

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.