在此先感谢您的答案。我正在研究一个基本税计算器,以帮助我更好地理解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;
}
};