У меня есть несколько edittext
и textview
внизу, чтобы получить сумму того, что написано в edittexts
, но я не преуспел. Я пробовал TextWatcher
, но он не выполняет эту работу, например, я пишу в первой версии 5, а во втором 10 я получил 16 в результате, когда он насчитывает 5 + 1 + 10. Я также пробовал метод onfocus
, но проблема с последним edittext
не обновляет результат. Я действительно не знаю, что делать. У кого-то была эта проблема раньше? Реализация TextWatcher:Как обновить текст при вводе текста edroid в андроиде
TextWatcher inputTextWatcher1 = new TextWatcher() {
public void afterTextChanged(Editable s) {
number = Integer.parseInt(s.toString());
sum+=number;
tv.setText("sum is "+sum);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(final CharSequence s, int start, int before,
int count) {
}
};
Можете ли вы разместить здесь реализацию TextWatcher? –
Я отредактировал мой вопрос – user2137817
Проверьте мой ответ. Я проверил его и работал как шарм .. :) –