在此先感謝您的答案。我正在研究一個基本稅計算器,以幫助我更好地理解Android SDK的基本原理。用戶輸入小計和稅率(.08),然後按計算以計算解決方案。我禁用計算按鈕,直到兩個字段都有內容。我的問題是,當用戶輸入兩個字段的數字時,計算按鈕仍然被禁用。我發佈了我當前正在運行的代碼(OnKeyListener)。 edittext字段被註冊到偵聽器。啓用按鈕的OnKeyListener問題
private OnKeyListener mKeyListener = new OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
switch(v.getId())
{
case R.id.txtSub:
cmdSubmit.setEnabled(txtTax.getText().length()>0
&& txtSub.getText().length() > 0);
break;
case R.id.txtTax:
cmdSubmit.setEnabled(txtTax.getText().length()>0
&& txtSub.getText().length() > 0);
break;
}
return false;
}
};