Wie behandeln mehrere countdown-Timer in ListView?

Ich habe eine listview (mit einer benutzerdefinierten Liste-adapter), brauche ich zu display ein countdown-Zähler auf jeder Zeile.

Zum Beispiel, wenn meine Liste enthält 4 Elemente, ich habe 4 Zeilen.
An diesem Punkt, ich muss um 4 verschiedene count-Downs (eine für jede Zeile), denn die Zeit ist anders.

Wie behandeln mehrere countdown-Timer in ListView?

So weit, ich bin mit der Handhabung auf die folgende Weise : die in der Benutzerdefinierten Liste-Adapter, innen getView () - Methode erstelle ich eine neue Countdown-Timers und Anzeige der verbleibenden Zeit im TextView.

Aber das problem ist, dass es verlangsamt die Aktivität sehr, ich kann auch nicht scrollen richtig in den schlimmsten Fällen (weil jedes mal, wenn eine Zeile angezeigt wird, erstellt es eine neue Countdown-Timers).

Ich suchte eine Menge für eine bessere Lösung, aber niemand war befriedigend.

Ist es ein sauberer und glatter Lösung, um mehrere countdown-Timer innerhalb einer listView ?

Dank

InformationsquelleAutor der Frage Rob | 2015-06-25

Schreibe einen Kommentar