私の要件は次のとおりです。複数のテキストボックス(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());