Android - как реализовать просмотрщик текста, пример - PullRequest
1 голос
/ 14 марта 2012

У меня есть программа, в которой у меня есть несколько editText и один окончательный editText .... Я хочу реализовать TextWatcher, чтобы отразить изменения в общем тексте редактирования. Но я не знаю, как реализовать все это для изменений в нескольких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);
}

в вышеприведенном примере я столкнусь с проблемой ... Когда я введу значение в первый раз, я установлю правильное значение в _EDTotal, но если я удалю (используйте backSpace) вeditText с использованием слушателя я не смогу заменить его на новый prob.

1 Ответ

1 голос
/ 16 января 2013

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

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
   }
});
...