2015-08-30 18 views
5

MPAndroidChart LineChart akzeptiert standardmäßig Strings für die X-Achse. Gibt es eine Möglichkeit, Date als Datentyp für die X-Achse festzulegen?MPAndroidChart LineChart: Verwendung von Daten anstelle von Strings für die X-Achse

Das Problem bei der Konvertierung von Date in Strings ist, dass das Diagramm abhängig von den Datenpunkten verschoben werden kann. Wenn ich zum Beispiel einen Dateneintrag im Januar und 10 Einträge im Juni habe, wird der Graph standardmäßig einfach in 11 aufgeteilt und entsprechend grafisch dargestellt.

Ich möchte eine "Sie Gewicht im Laufe der Zeit" Grafik, wo X-Achse Zeit darstellt. Das Gewicht wird zu zufälligen Zeiten gewichtet, so dass einige Daten einen Eintrag haben und einige Daten nicht.

+0

ich genau auf die gleiche Sache arbeite, und versucht zu tun, dass umsonst. –

Antwort

1

Sie können ein neues Array mit vollen Daten erstellen und leere Positionen mit vorherigen Werten füllen. Zum Beispiel: kann Sie ein Array machen [31] für jeden Tag des Monats Mai, initializate es mit Nullen, und dann so etwas tun:

may[1] = values[1]; 
for (int i = 2; i <= may.size(); ++i) { 
    if (may[i] == 0) 
     may[i] = may[i-1]; 
    } 
Verwandte Themen