Мое требование заключается в следующем: мне нужно получить данные из нескольких текстовых полей (EditText
), и мне нужно рассчитать и показать их в другом EditText
. Как это возможно? Как я уже упоминал, нет кнопки для автоматического нажатия, она должна появиться в общем поле.
Я упомянул это, но после цикла я m не получая значение, я объявил переменную глобально, но также не получил значение текстового поля.
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());