Ich möchte eine Liste mit verschiedenen Teilern zwischen den Listenelementen haben. Ich habe diesen Code verwendet, um einen weißen Teiler mit der Höhe 1 zu definieren:
%Vor%Allerdings wird der Teiler für alle Elemente auf Weiß gesetzt, und ich möchte, dass nur einige davon weiß und die anderen unterschiedlich sind.
Wie kann ich das tun?
Setzen Sie den Teiler auf Höhe auf 0 und implementieren Sie eine Ansicht in Ihrem Artikellayout mit der Höhe 1 und ändern Sie die Farbe auf Basis des Listenelements jedes Mal, wenn die Ansicht erstellt wird.
Hier ist ein Beispiel für ein XML-Layout:
%Vor%Und so ändern Sie die Farbe im Adapter:
%Vor% Dabei ist int color[]
eine Liste der Farben, die Sie verwenden möchten.
Mehr über ViewHolder lesen Sie hier .
Beispiel:
listitem.xml
%Vor%list.xml
%Vor%CustomAdapter.java
%Vor%In Ihrer Aktivität
%Vor%Tags und Links android android-layout android-listview divider