Wie alle Kinder (sichtbar und unsichtbar) aus einer ListView?

Mein problem ist ähnlich ListView getChildAt null zurückgeben für die Kinder sichtbar, aber trotz Suche habe ich nicht finden können, eine Lösung.

Ich habe eine ListView mit einer Schriftrolle. Die ListView hat 10 Elemente, 7 von denen sind sichtbar und 3 werden ausgeblendet, indem Sie die Navigationstaste. Ich habe auch eine externe Methode (von-adapter), müssen alle Kinder aus dieser ListView (z.B. mit getChildAt()).

Muss ich alle 10 Elemente, aber die letzten 3 sind null Objekte. Ich habe versucht, einen code wie den folgenden:

getListView().smoothScrollToPosition();

Aber das funktioniert nicht.

Ich denke, dass brauche ich nicht zu posten, den rest von meinem code, wie die Beschreibung sagt alles?

  • Aber das funktioniert nicht. - und es ist normal, dass es nicht funktioniert, da der ListView enthält nur die sichtbaren Zeilen, die es nicht schaffen, den Blick für die unsichtbaren Kinder. Warum brauchen Sie den Zugriff auf alle ListView's child-Views?
  • Jede Zeile enthält eine RadioGroup und eine Schaltfläche, muss ausfüllen durch den Benutzer. Alle Zeilen sind erforderlich.
  • Sie nähert sich dies der falsche Weg. Die Aktion durch den Benutzer sollte reflektiert werden, in das die Daten des Adapters und von dort aus sollten Sie den status des RadioGroup.
  • Das ist richtig. Ich werde es jetzt versuchen. Dank Luksprog.
  • Hallo zusammen, über die immer alle Daten, es ist ok (Externe Methode). Nein nullable-Daten. Aber der ListView nicht halten der aktuellen Werte von RadioGroup in der Laufzeit. Ex: Zeile 1: O O * O Zeile 2: O O * O .... Zeile 10: O-O * O, Wenn ich roll-up mit Blättern: Zeile 1: * O O O (Zurück zum Ursprünglichen Wert) ich weiß, das ist über die Listenansicht, die nur die sichtbaren Zeilen auf jeder position, aber ich konnte nicht finden keine Lösung. Irgendwelche Vorschläge? Vielen Dank für die Geduld und Unterstützung.
InformationsquelleAutor Vig | 2012-12-19
Schreibe einen Kommentar