8 Stimmen

"Trennzeichen" in der Listenansicht

Ich habe eine ArrayAdapter die mit meinem Computer verbunden ist. ListView . Mir gefällt die Funktion "Trennzeichen" in der Evernote-Anwendung für Android, mit der Elemente anhand eines Datumsstempels getrennt werden können, sehr gut:

screenshot 1 screenshot 2 screenshot 3 enter image description here

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

7voto

alexanderblom Punkte 8612

Ein Trennzeichen ist einfach ein deaktiviertes Listenelement, das Ihre Adapter das Trennzeichen an der richtigen Stelle zurückgeben. Sieht aus wie SectionIndexer könnte helfen.

4voto

Jarek Potiuk Punkte 17384

Und hier ist eine, die genau das tut: https://github.com/Polidea/Android-section-list mit transparenten Abschnittsüberschriften, die am oberen Rand der Liste haften (ähnlich wie bei der iOS-Abschnittsliste, die dort aus der Box kommt).

1voto

Matthew Willis Punkte 44427

Wir sind hier auf uns allein gestellt.

Ich habe meine eigene ListView mit Kopfzeilen für eine meiner Anwendungen erstellt: Dhammapada (suchen Sie nach HeadingAdapter und zugehörigen Klassen)

0voto

De-Coder Punkte 9

Zwei Layouts auf einem einzigen Bildschirm übereinander setzen... dann fügen Sie dem Layout, das sich darunter befindet, einen Bildlauf hinzu... dann fügen Sie die Listenansicht in der zweiten Hälfte des Layouts hinzu ... richten Sie es ein und setzen Sie Ihren Sh$T ein und fertig! Hinweis: Fügen Sie den Bildlauf nicht in das Hauptlayout ein... nur in das Layout, das darunter liegt :p

z.B.:-

<LL1 
bla bla
>

<LL2 bla bla>
</LL2>

<LL3 scroll bla bla>
<ListView bla bla>
</ListView> 

</LL3>

</LL1>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X