2 Stimmen

Wie ändere ich die Hintergrundfarbe der ausgewählten Zeile in Android?

Ich möchte die Hintergrundfarbe des Listenelementes setzen, wenn darauf geklickt wird. Ein benutzerdefinierter Adapter wird für die Listenansicht in Android verwendet.

5voto

Pankaj Singh Punkte 2211

Speichern Sie die Position des angeklickten Elements und überprüfen Sie sie anhand der getPosition()-Methode des Adapters. Wenn beide gleich sind, setzen Sie eine Hintergrundfarbe oder Ressourcen wie

   convertView.setBackgroundColor(Color.WHITE);
      oder    
   convertView.setBackgroundResource(R.drawable.bg);

wo convertView Ihr aufgeblasenes Layout des Adapters ist.

0voto

Zohaib Punkte 2837

MyDrawable.xml

main.xml

Or add this attribute to you listview

android:listSelector="@android:color/darker_gray"

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