Autore Topic: Gestire i singoli componenti in una custom ListView.  (Letto 239 volte)

Offline fiorenzaf

  • Nuovo arrivato
  • *
  • Post: 10
  • I have a dream !!!!
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4
  • Sistema operativo:
    Windows 10
Gestire i singoli componenti in una custom ListView.
« il: 01 Novembre 2015, 14:17:48 CET »
0
Salve a tutti e grazie in anticipo, ho letto un po di tutto mà non riesco propio a capire quale sia il meccanismo alla base delle listview, il mio quesito è il seguente:
Ho bisogno di cambiare il colore al testo di due textView quando faccio click su una riga della listview,ovviamente solo della riga dove è stato fatto il click!!!!

Grazie ancora ciao.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1182
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Gestire i singoli componenti in una custom ListView.
« Risposta #1 il: 01 Novembre 2015, 14:55:51 CET »
0
Il discorso è relativamente semplice per quanto riguarda la modifica del background per selezionare una casella.
Quando sei in getView, puoi impostare dei clickListener a ciò che vuoi del ViewHolder (ammesso che tu usi tale pattern). Quindi essendo comunque delle view puoi fare .setBackgroundColor(int color).
Il discorso è comunque più complesso perchè quando la view sparisce dallo schermo (per esempio scrolli la lista) devi gestire l'evento, altrimenti la riga riappare normale e non selezionata.

Qui vedi un esempio:
http://www.mysamplecode.com/2012/07/android-listview-checkbox-example.html.
Ora, immagina che invece di avere checkbox memorizzati tu hai il cambio del colore al testo.

Offline fiorenzaf

  • Nuovo arrivato
  • *
  • Post: 10
  • I have a dream !!!!
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4
  • Sistema operativo:
    Windows 10
Re:Gestire i singoli componenti in una custom ListView.
« Risposta #2 il: 01 Novembre 2015, 15:24:30 CET »
0
Ok più o meno sto cominciando a capire, però io uso un CursorAdapter, vale lo stesso discorso?

Offline tonno16

  • Utente storico
  • *****
  • Post: 1182
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Gestire i singoli componenti in una custom ListView.
« Risposta #3 il: 01 Novembre 2015, 15:39:29 CET »
0
Non lo so. Più volte ho gestito questo problema ma non con cursor. Prova e fammi sapere