Frage

Ich wollte die Teiler Höhe ändern dynamisch. Von was habe ich gesucht es scheint, dass es durch die Festlegung von Teiler als Teil jedes Element in ListView möglich ist. Aber ich bin sehr nicht mit diesem löschen.

So kann jemand präziser als sein wie kann man die machen Teiler als Teil der Artikel in ListView?

War es hilfreich?

Lösung

Eine Möglichkeit, dies zu tun, wäre, den Teiler am unteren Ende jeder Reihe enthalten. Nun müssen Sie die Höhe des Teilers Ansicht verwenden in Ihrem getView Methode in Ihrem listadapter abhängig von dem Element, das Sie im Moment zeigen.

Andere Tipps

ist nichts besser als von Bild zu erklären. Hier fand ich einen Screenshot von Web. Ich habe einige Zeichen darauf.

Dies ist, was Sie erreichen wollen. eingeben Bild Beschreibung hier

Sie können machen den Teiler als eines der Elemente. eingeben Bild Beschreibung hier

Sie können aber auch den Teiler als Teil eines Artikels machen. eingeben Bild Beschreibung hier

Keine der zwei Lösungen verwendet echte Teiler von ListView zur Verfügung gestellt. Es sollte 0 Höhe eingestellt werden. Klingt dumm, aber es funktioniert effektiv.

Sie könnten eingestellt android. FooterDividersEnabled auf false und fügen Teilern in Ihrem Adapter

In Ihrem ListActivity Aufruf:

ListView lv = getListView();
lv.setDivider(divider);

wo Teiler ist ein Auslosungs Objekt, das Sie in Ihrem Code definieren oder schreiben können, wie Sie benötigen.

Sie können auch anrufen:

lv.setDividerHeight(2);

Um die Höhe ändern

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top