我的要求如下:我需要从多个文本框(EditText
)中获取数据,并且需要计算并显示在另一个
文本框中EditText
。怎么可能?正如我提到的,没有按钮可以自动按下,它需要出现在总框中。
我提到了这个,但是在循环之后我没有得到我全局声明变量的值,但也没有得到文本框的值。
EditText et1, et2, etTot;
int x, y, tot;
et1 = (EditText) findViewbyId(R.id.edittext1);
et2 = (EditText) findViewbyId(R.id.edittext2);
etTot = (EditText) findViewbyId(R.id.edittextTot);
et1.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before,
int count) {
x = Integer.parseInt(et1.getText().toString().trim());
System.out
.println("AMOUNT IS " + et1.getText().toString());
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
}
});
//same as for et2......
tot = x + y;
etTot.setText(tot.toString());