我有两个EditText字段,每当我在一个editText中输入值时,另一个应该显示一个计算的答案,该计算取第一个editText的值,Iam不确定如何执行此操作,提前感谢(机器人)
答案 0 :(得分:1)
您可以使用 EditText的onKeyListener 事件执行此操作,也可以在按下特定键时显示结果
答案 1 :(得分:0)
使用TextWatcher并在每次更改时更新目标内容。
答案 2 :(得分:0)
此问题的最佳方法是 .addTextChangedListener()
您可以通过以下代码使用它:
editText_1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence charSequence, int start, int before, int count) {
try {
//Your Codes
} catch (Exception e) {
// if editText_1 become null or ""
editText_1.setText("0");
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});