SelectionColor eines ListView Elements

M

MandraKobold

Ambitioniertes Mitglied
3
Hallo,

ich habe, abgeleitet von einem BaseAdapter, eine eigene ListView erstellt.
Diese enthält drei Items (2x Bild, 1x Text). Die Anzahl der Items wird dynamisch ausgelesen.
Die Schrift- und Hintergrundfarbe der Items konnte ohne Probleme geändert werden, nun soll
aber das Item auch beim daraufklicken eine andere Farbe annehmen.
Also versteht mich nicht falsch, die eine OnItemClickListener ist bereits vorhanden, aber der ist
wohl nicht für das Änderen der Farbe zuständig oder ? :cool2:
Wie und wo kann ich den dem sagen das die HightlightFarbe nicht weiterhin ingnoriert werden soll
und mit welcher Propertie??
Danke für Eure Antwort.

LG
Mandra
 
hmm was genau willst du ?

du sagst, du kannst schrift und hintergrundfarbe ändern. was geht dann nicht?

in den onItemClickListener kommst du erst, wenn du wirklich drauf klickst, sprich auswählst.

willst du da die farbe ändern?
 
Die Farbe soll sich dann ändern, wenn darauf geklick wird, sprich wenn das
Item 'pressed' ist. In den Standard listen ist es ja so, wenn darauf geklickt
wird, ist die Highlightfarbe des Items z.B. gelb.
Der User soll dadurch erkennen, dass der Button betätigt wurde, unabhängig
davon was danach passiert.

Die Hintergrundfarbe der Liste wird durch
PHP:
rowLayout.setBackgroundColor(Color.rgb(bred, bgreen, bblue));
gesetzt.
Die Schriftfarbe setzte ich direkt auf die Textview. Die Farbe der Selection,
müsste ebenfalls auf die Liste gesetzt werden oder? Aber dort gibt es die
Propertie 'setSelectionColor' oder 'setHightlightColor' nicht.
 
hat es einen grund dass du nicht mit selector arbeitest ?

da kannst ja alles schön im xml festlegen.
 
die Farbe wird dynamisch ausgelesen.
ist möglich die farbe dem selector dynamisch zuzuweisen ??
 
hmm hab ich noch nie gebraucht, aber ich vermute mal ja.
 
Der Selector selber hat keine ID daher müsste die Farbe aus einem color.xml zugewiesen werden , aber wie dann die Color ändern?
Ist der Ansatz richtig oder bin ich auf dem Holzweg??

LG
 

Ähnliche Themen

A
Antworten
10
Aufrufe
1.030
swa00
swa00
D
Antworten
9
Aufrufe
1.781
jogimuc
J
J
  • JoEntwickler
Antworten
0
Aufrufe
976
JoEntwickler
J
Zurück
Oben Unten