我的布局中有两个 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。但他们都没有提供我想要的行为。
有任何关于如何实现的提示吗?
最佳答案
关于java - 如何检查两个EditText是否包含文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857976/