我的布局中有两个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。但是他们都没有提供我想要的行为。
任何提示如何实现?