Autore Topic: clearColorFilter() non funziona su android 2.3  (Letto 556 volte)

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
clearColorFilter() non funziona su android 2.3
« il: 27 Settembre 2012, 16:44:24 CEST »
0
ciao a tutti, ho un problema alquanto strano e misterioso..

sto usando
Codice: [Seleziona]
setColorFilter() e tutto ha funzionato bene finchè l'ho provato su android ics, poi ho provato su android 2.3 e i pulsanti non mi si resettano +, rimangono accesi.

il codice è questo:
Codice: [Seleziona]
final Button falso = (Button) findViewById(R.id.falso);
    final Button vero = (Button) findViewById(R.id.vero);


    vero.setOnClickListener(new OnClickListener() {         
        public void onClick(View v) {
            vero.getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FF0FF));   
            falso.getBackground().clearColorFilter();
            esame.set("V");
        }
    });


    falso.setOnClickListener(new OnClickListener() {           
        public void onClick(View v) {
            falso.getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FF0FF));
            vero.getBackground().clearColorFilter();
            esame.set("F");
        }
    });

xchè su android 2.3 non va? ho provato anche con setColorFilter(null) ma stesso risultato

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:clearColorFilter() non funziona su android 2.3
« Risposta #1 il: 27 Settembre 2012, 17:13:14 CEST »
+3
Prova a chiamare il metodo "invalidate" degli oggetti Button dopo che cambi il loro stato.
adb logcat | tee /tmp/logcat | grep TAG

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
Re:clearColorFilter() non funziona su android 2.3
« Risposta #2 il: 27 Settembre 2012, 17:29:03 CEST »
0
ahhhh come amo i forum e la gente preparata ...stavo sclerando da ieri :)

neanche su stackOverflow sono riusciti ad aiutarmi :)

grazie mille!

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:clearColorFilter() non funziona su android 2.3
« Risposta #3 il: 27 Settembre 2012, 18:54:01 CEST »
0
ahhhh come amo i forum e la gente preparata ...stavo sclerando da ieri :)

neanche su stackOverflow sono riusciti ad aiutarmi :)

grazie mille!
eh noi abbiamo iceweasel, molto preparato!
soflw arranca! :D

IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:clearColorFilter() non funziona su android 2.3
« Risposta #4 il: 27 Settembre 2012, 19:02:23 CEST »
0
ahhhh come amo i forum e la gente preparata ...stavo sclerando da ieri :)
neanche su stackOverflow sono riusciti ad aiutarmi :)
grazie mille!

Per ringraziare, clicca il THANKS di iceweasel.  ;-)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store