2017-09-01 5 views
-1

Je crée une application de blog dans Android Studio. Et je veux que lorsque quelqu'un arrête d'écrire son blog dans un edittext, ce qu'il écrivait soit enregistré comme brouillon. Puis, quand il recommencera à écrire, il continuera à écrire ce qu'il a écrit.Détecter lorsque l'utilisateur arrête d'écrire dans EditText pour enregistrer le contenu

PS: Je ne sais pas si vous comprenez. Mon anglais suce: p

+0

Bienvenue sur Stack Overflow! Veuillez prendre le [tour] (https://stackoverflow.com/tour) et lire [how to ask] (https://stackoverflow.com/help/how-to-ask). – litelite

+0

Qu'avez-vous essayé jusqu'à maintenant? Pouvez-vous le partager. Ce sera aussi une opinion personnelle basée. – Soumya

Répondre

1

Oui vous pouvez, vous devez détecter le moment où l'écriture d'arrêt utilisateur, utilisez le:

editText.addTextChangedListener 

Vérifiez cet exemple:

EditText editText = (EditText) findViewById(R.id.editText); 
editText.addTextChangedListener(new TextWatcher() { 
    @Override 
    public void beforeTextChanged (CharSequence s,int start, int count, 
    int after){ 
    } 
    @Override 
    public void onTextChanged (final CharSequence s, int start, int before, 
    int count){ 
     handler.removeCallbacks(input_finish_checker); 

    } 
    @Override 
    public void afterTextChanged (final Editable s){ 
     if (s.length() > 0) { 
      last_text_edit = System.currentTimeMillis(); 
      handler.postDelayed(input_finish_checker, delay); 
     } else { 

     } 
    } 
} 
+0

merci monsieur! :) –