當我編輯一個文本字段時,我想要另一個文本字段進行更改。Android EditText更改其他EditText值
editTextCount.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable arg0) {
if (arg0.length() == 0) {
return;
}
editTextAmount.setText(value
* Integer.parseInt(arg0.toString())+"" );
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
});
當我編輯editTextCount時,editTextAmount應該改變,但沒有任何反應。
編輯 - 此外,我忘了提及這是在一個自定義ArrayAdapter。這可能是問題嗎?
Edit2 - 我是個白癡。我聲明EditText editTextAmount
是一個類級別的變量,我應該在getView()方法中聲明它爲final EditText editTextAmount
。謝謝各位的幫助。您的答案將在未來幫助我解決錯誤。
您是否獲得任何異常或錯誤信息?您是否驗證過,值爲 * Integer.parseInt(arg0.toString()'是您期望的值? – codeMagic
是的,如果我調用Sytem.out.print的值 * Integer.parseInt(arg0。 toString())和editTextAmount.getText() – labatyo