"Trennzeichen" in ListView

8

Ich habe eine ArrayAdapter , die an meine ListView angehängt ist. Ich mag die "Separatoren" -Funktion in der Evernote Android-Anwendung, wo sie Elemente mit einem Datumsstempel trennen:

Ich gehe davon aus, dass sie eine Ansicht direkt über der Liste haben, die auf den Wert des aktuellen Trennzeichens eingestellt ist, wie Sie in den Screenshots sehen können. (Wenn Sie an einem Trennzeichen vorbei blättern, wird der Text oben auf den Wert des aktuellen Trennzeichens gesetzt, z. B. "Januar 2011".) Wie würde ich die Trennzeichen tatsächlich in mein ListView einfügen?

    
Naftuli Kay 28.02.2011, 22:34
quelle

4 Antworten

7

Ein Trennzeichen ist einfach ein deaktiviertes Listenelement. Lassen Sie einfach Ihr Adapter das Trennzeichen dort zurückgeben, wo es sein sollte. Scheint wie SectionIndexer könnte helfen.

    
alexanderblom 28.02.2011, 22:39
quelle
4

Und hier ist eine, die genau das tut: Ссылка mit transparentem Abschnitt Header klebrig am Anfang der Liste (ähnlich wie iOS Abschnitt Liste, die dort aus der Box kommt).

    
Jarek Potiuk 13.06.2011 00:19
quelle
1

Wir sind hier allein.

Ich habe meinen eigenen ListView mit Kopfzeilen für eine meiner Apps erstellt: Dhammapada (suche nach HeadingAdapter und den zugehörigen Klassen)

    
Matthew Willis 28.02.2011 22:41
quelle
0

setze zwei Layouts auf einem einzigen Bildschirm übereinander ... Fügen Sie anschließend einen Bildlauf zu dem darunter liegenden Layout hinzu ... dann füge Listenansicht in d zweiten hälfte Layout hinzu ... repariere es und stelle ur sh $ T und seine fertig !! Hinweis: Fügen Sie keine Scroll im Hauptlayout hinzu .. nur auf dem Layout, das sich darunter befindet: p

zB: -

%Vor%     
De-Coder 28.10.2012 09:22
quelle