Android- Как реализовать текстовый наблюдатель, пример

StackOverflow https://stackoverflow.com//questions/9696478

  •  13-12-2019
  •  | 
  •  

Вопрос

У меня есть программа, в которой у меня есть несколько Edittext и один последний Edittext .... Я хочу реализовать TextWatcher, чтобы отразить изменения в общем Edittext .. Но я не знаю, как реализовать все это для изменений в несколькихEdittexts.

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

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

public void onTextChanged(CharSequence s, int start, int before, int count) {               
    total+=new Integer(s.toString());
    _EDTotal.setText(""+total);
}
.

В приведенном выше примере я столкнусь с проблемой ... когда я вхожу в значение в первом, я буду устанавливать правильное значение в _EDTTAL, но если я удаляю (используйте Backspace) в Edittext, используя слушатель, я не будубыть в состоянии заменить его новым заданием.

Это было полезно?

Решение

Попробуйте так:

edittext.addTextChangedListener(new TextWatcher() {
   @Override
   public void onTextChanged(CharSequence s, int start, int before, int count) { }
   @Override
   public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
   @Override
   public void afterTextChanged(Editable s) {
       //your action
   }
});
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top