2016-04-04 13 views
0

Ich habe eine Echtzeit-Grafik (wie EKG-Grafik). Ich muss einen Bereich von 50 X anzeigen. Jedes Mal, wenn ich Daten erhalte, erhöht dies den Wert von X (0,1,2, usw.), wenn ich den 50. Wert überschreite, muss ich Werte von 1, 51, 2, 52 usw. anzeigen . Bis jetzt ist alles in Ordnung, aber ich muss die ältesten Werte aus dem Speicher löschen, um die App zu erleichtern, zum Beispiel, wenn ich Werte von 35 bis 85 zeige, möchte ich 0-34 Werte entfernen, die nicht angezeigt werden Grafik, ist es möglich? Vielen Dank.Entfernen Sie die vorherigen Daten aus Live-Grafik mit AChartEngine

Antwort

0

Setzen Sie das Limit auf 50 und fügen Sie eine Bedingung hinzu, um die ersten Werte zu entfernen.

private int MAX_SIZE = 50; 

nun den unten Code hinzufügen den Anfangswert

if(xySeries0.getItemCount()==50) 
    xySeries0.remove(0); 
+0

Vielen Dank entfernen! Es klappt! – RiccardoB