Android- Как реализовать текстовый наблюдатель, пример
-
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
}
});
. Не связан с StackOverflow