2012-04-23 11 views
7

Il modo migliore per rilevare se il testo di TextView è stato modificato? Qualcosa di simile al controllo sporco - quindi posso solo salvare i campi di testo che sono cambiati.Il modo migliore per rilevare se il testo di TextView è stato modificato?

+1

Significa veramente che la visualizzazione del testo è cambiata? Per impostazione predefinita, si suppone che "EditText" cambi, la visualizzazione del testo dovrebbe essere statica. –

+0

No, intendo la stringa della vista testo. Voglio rilevare se l'utente modifica il testo della stringa. –

risposta

16

aggiungi textChangeListener alla vista testo come segue. scrivi il tuo materiale nel metodo onTextChanged().

   TextView txtview = new TextView(this); 
      txtview.addTextChangedListener(new TextWatcher() { 

       @Override 
       public void onTextChanged(CharSequence s, int start, int before, int count) { 
        // TODO Auto-generated method stub 

       } 

       @Override 
       public void beforeTextChanged(CharSequence s, int start, int count, 
         int after) { 
        // TODO Auto-generated method stub 

       } 

       @Override 
       public void afterTextChanged(Editable s) { 
        // TODO Auto-generated method stub 

       } 
      }); 
Problemi correlati