我在底部有多个edittext
和一个textview
,以便获得其中所写内容的总和,edittexts
但我没有成功。我试过了,TextWatcher
但它不起作用,例如,我在第一个 5 中写,在第二个 10 中我得到 16,因为它计数为 5+1+10。我也尝试了该onfocus
方法,但最后一个问题仍然edittext
没有更新结果。我真的不知道该怎么办。以前有人遇到过这个问题吗?TextWatcher 实现:
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) {
}
};