Autore Topic: EditText: capire quando l'utente ha FINITO di modificare  (Letto 557 volte)

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
EditText: capire quando l'utente ha FINITO di modificare
« il: 03 Gennaio 2013, 12:34:01 CET »
0
Buongiorno,
ho un edittext su cui ho attivato il solito textwatcher. Il problema è che in qualsiasi dei metodi il codice viene eseguito non appena l'utente preme un tasto... Io vorrei solo segnarmi che il testo è stato modificato e poi, all'uscita , se il testo è effettivamente modificato, lanciare un altro metodo.
Grazie

Codice (Java): [Seleziona]
                tvMassaBilanciere.addTextChangedListener(new TextWatcher() {
                        public void onTextChanged(CharSequence s, int start, int before,
                                        int count) {
                        }

                        public void beforeTextChanged(CharSequence s, int start, int count,
                                        int after) {
                        }

                        public void afterTextChanged(Editable s) {
                                massaBil = true;
                        }
                });

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:EditText: capire quando l'utente ha FINITO di modificare
« Risposta #1 il: 03 Gennaio 2013, 13:52:23 CET »
+1
allora ci devi mettere un focus listener, e fai il tuo "lavoro" quando l'edittext perde il focus
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 matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Re:EditText: capire quando l'utente ha FINITO di modificare
« Risposta #2 il: 03 Gennaio 2013, 17:06:15 CET »
0
Perfetto ho aggiunto un listener per il cambio focus e fatto la mia roba li
Grazie