Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

SelectionColor eines ListView Elements

Das Thema "SelectionColor eines ListView Elements" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 23.11.2011, 12:07   #1 (permalink)
Neuer Benutzer

Registriert seit: 18.11.2011
Beiträge: 20
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard SelectionColor eines ListView Elements

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 ?
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
MandraKobold ist offline   Mit Zitat antworten
Alt 23.11.2011, 12:27   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SelectionColor eines ListView Elements

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?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 23.11.2011, 13:07   #3 (permalink)
Neuer Benutzer

Registriert seit: 18.11.2011
Beiträge: 20
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: SelectionColor eines ListView Elements

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-Code:
rowLayout.setBackgroundColor(Color.rgb(bredbgreenbblue)); 
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.
MandraKobold ist offline   Mit Zitat antworten
Alt 23.11.2011, 13:21   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SelectionColor eines ListView Elements

hat es einen grund dass du nicht mit selector arbeitest ?

da kannst ja alles schön im xml festlegen.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 23.11.2011, 13:29   #5 (permalink)
Neuer Benutzer

Registriert seit: 18.11.2011
Beiträge: 20
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: SelectionColor eines ListView Elements

die Farbe wird dynamisch ausgelesen.
ist möglich die farbe dem selector dynamisch zuzuweisen ??
MandraKobold ist offline   Mit Zitat antworten
Alt 23.11.2011, 13:46   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: SelectionColor eines ListView Elements

hmm hab ich noch nie gebraucht, aber ich vermute mal ja.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 23.11.2011, 14:16   #7 (permalink)
Neuer Benutzer

Registriert seit: 18.11.2011
Beiträge: 20
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: SelectionColor eines ListView Elements

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
MandraKobold ist offline   Mit Zitat antworten
Alt 23.11.2011, 14:58   #8 (permalink)
Neuer Benutzer

Registriert seit: 18.11.2011
Beiträge: 20
Abgegebene Danke: 4
Erhielt 0 Danke für 0 Beiträge
Standard AW: SelectionColor eines ListView Elements

sorry für den doppel post

habe es jetzt ähnlich wie hier beschrieben gelöst:

» Android Selected State ListView Example Best Site in the Multiverse

Da nach der selection ein wechsel der activity folgt, ist es so akzeptabel.
Danke, an alle die sich gedanken gemacht haben.

LG
MandraKobold ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Biete/Tausche: 3x 2TB Western Digital Elements unixbyte Beendete Inserate (Marktplatz-Archiv) 3 07.11.2011 20:33
Wie Listview/Listactivity innerhalb eines anderen Activities anzeigen ioantudor Android App Entwicklung 3 21.10.2011 15:05
listView matth1as Android App Entwicklung 5 19.08.2011 02:43
listView.setChoiceMode() in einer custom ListView mr.freeze Android App Entwicklung 0 16.02.2011 09:57
4 Elements Dauman Samsung Galaxy S (I9000) Forum 4 14.09.2010 14:34




Du liest gerade: "SelectionColor eines ListView Elements" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.