如何检查两个EditText是否包含文本

时间:2010-10-04 18:16:27

标签: java android

我的布局中有两个EditText和一个Button。如果两个EditText都包含文本,我想启用按钮:

@Override
 public boolean onKey(View v, int keyCode, KeyEvent event) {
  System.out.println("Key input");
  String usr = user.getText().toString();
  String pw = password.getText().toString();

  if ( (!usr.equals("")) && (!pw.equals(""))) {
   ok.setEnabled(true);
  } else {
   ok.setEnabled(false);
  }

  return true;
 }

所以我试着在EditText字段上注册几个监听器:

user.setOnKeyListener(focusListener);
password.setOnKeyListener(focusListener);

不幸的是,onKeyListener似乎根本不起作用。所以我也尝试了FocusChangedListener和ActionListener。但是他们都没有提供我想要的行为。

任何提示如何实现?