Wie kann ich mehrere Elemente in der gleichen Zeile in einem ListView?
Ich habe eine ArrayList mit Elementen, die verknüpft sind, um einen benutzerdefinierten Adapter. Die Elemente sind in alphabetischer Reihenfolge aufgeführt. Ich möchte, dass mein ListView zu maximal vier Elemente in jeder Zeile der ListView mit den Linien getrennt alphabetisch.
Beispiel:
[ Hi ] [ Krankenhaus ] [ Hotel ] [ HotSpot ]
[ Haus ]
[ Unmöglich] [ Unwahrscheinlich ]
Also mehrere Elemente auf die gleiche Zeile der ListView.
Gibt es einen Weg, um die position der Variablen innerhalb der benutzerdefinierten Adapter-Klasse getView() Methode, dies zu erreichen?
Hier ist ein Beispiel, sorry für die Qualität:
In der Bild, die backing-store, wie ArrayList, enthalten würde, diese Namen alphabetisch.
- Bitte überprüfen Sie diese Artikel und auch dieser es gibt viele weitere im Internet, einfach suchen Sie und finden Sie besser und besser.
- hey, sind Sie keine Lösung gefunden, das zu tun thiss
Du musst angemeldet sein, um einen Kommentar abzugeben.
Implementieren Sie die CustomListView. auf GetView-Methode von ArrayAdapter von Ihrem Objekt.
Siehe unten Beispiel:
Finden Sie unter diesem link.
Wird es wirklich gehen, um Ihnen zu helfen.
Genießen. 🙂
Ja, in der getView ( ) - Methode einer der Parameter ist eine position, die verwendet werden können, senden Sie die relevanten Blick zurück
Setzen 4 textviews in Ihre listview-layout und deren Werte festlegen, wie Folgendes getView () - Methode aus der hashMap.
Sie können den ersten parameter der getView um die Position von ausgewählten Eintrag der listview.
Wenn Sie nicht drucken wollen, die nichts sind, als Werte, als textview.setText("")