-1

Wie ändere ich die Listenfarbe, wenn ich auf das Listenelement klicke, zeigt es das Dialogfeld an und ich gebe einige Werte im Dialogfeld ein, es wird im Listenelement und auch gespeichert Listenelementfarbe muss geändert werdenSo ändern Sie die Farbe der Listeneinträge

+0

nur Ihre Eltern Ansicht Hintergrundfarbe ändern ........ – sushildlh

+0

Haben Sie alle Listenelemente bedeuten oder nur die man hat geklickt (und editiert) –

Antwort

1
  1. Verwenden Sie ein benutzerdefiniertes Layout für Ihre Listenansicht.
  2. Verwenden Sie eine ArrayList, um den Inhalt an Ihren Adapter zu übergeben.
  3. Wenn Sie auf das Element in listView klicken, ermitteln Sie die Position des Elements und ändern Sie den Hintergrund Ihres benutzerdefinierten Layouts.
0

in ziehbar

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" android:drawable="@color/red" /> 
</selector> 

in listView.setOnItemClickListener

listView.setSelection(R.drawable.selector); 
Verwandte Themen