繁体   English   中英

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

[英]How to check if two EditText contain text

我的版式中有两个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。 但是他们都没有提供我想要的行为。

任何提示如何实现?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM