Android: Update ListView-Elemente alle 1 minute

Habe ich eine Custom ListView-Steuerelement in meiner Anwendung, die eine Bildansicht und 3-5 TextViews.

1 des TextViews zeigt die zeitliche Lücke zwischen der aktuelle Zeit und die angegebenen Zeit für das ListView-Element.

Wie: Geschrieben 5 Minuten her

Die Frage ist, wie kann ich ein update dieses TextView jede minute ohne jegliche Störung der ListView.

Wie: wenn ich freue mich auf die ListView für 5 Minuten, nur das TextView allein ändern müssen von 1 min bis 2 Minuten, so dass für jedes Element sichtbar

, Was ich versucht habe:

  1. Satz dieses TextView in getView() mit System.currentTimeMillis() - givenTime[position];

aber hier die TextView wird nicht aktualisiert, wenn ich nicht scrollen (nicht den Aufruf der getView) oder ändern die Sichtbarkeit der Elemente.

  1. Verwenden timeTask() thread alle 1 minute und versuchen Sie, aktualisieren Sie die TextView jedes Element

hier das problem ist, ich bekomme eine Exception:

android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

außerdem habe ich keine Ahnung wie ich das ändern das TextView für jedes ListView-Element der Aktivität.

Aber das sieht aus wie ein vertrautes Fall.

Wie kann ich das erreichen?

Danke

InformationsquelleAutor Archie.bpgc | 2012-10-16

Schreibe einen Kommentar