Wie man Teiler Teil der einzelnen Elemente in Listview in Android zu machen?
-
28-09-2019 - |
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
?
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.
Sie können machen den Teiler als eines der Elemente.
Sie können aber auch den Teiler als Teil eines Artikels machen.
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