我在底部有多个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) {
}
};