如何使用Android Studio中的Text Utils将TextField设置为空?

时间:2016-03-02 08:01:41

标签: android android-studio

Edit Text  TextUtils.isEmpty

我遇到编辑文字空文本的问题。

  1. 如果电子邮件和密码文本字段为空,则TextUtils将显示在两个edittext上。

  2. 如果用户按感叹号图标,则显示消息"此字段为必填项" 要出现。除此之外,它只会感叹。

  3. 以下是我在ASIDE中的代码

        etEmail = (EditText) findViewById(R.id.etEmail);
        etPassword = (EditText) findViewById(R.id.etPassword);
        String email = etEmail.getText().toString().trim();
        String password = etPassword.getText().toString().trim();
    
         if(TextUtils.isEmpty(email)&& TextUtils.isEmpty(password)) {
            etEmail.setError("This field is required");
            return;
        }
        else if(TextUtils.isEmpty(email)) {
            etEmail.setError("This field is required");
            return;
        }
        else if(TextUtils.isEmpty(password)) {
            etPassword.setError("This field is required");
            return;
        }
        else{
        }
    

1 个答案:

答案 0 :(得分:2)

etEmail = (EditText) findViewById(R.id.etEmail);
etPassword = (EditText) findViewById(R.id.etPassword);
String email = etEmail.getText().toString().trim();
String password = etPassword.getText().toString().trim();

if(TextUtils.isEmpty(email)&& TextUtils.isEmpty(password)) {
    etEmail.setError("This field is required");
    etPassword.setError("This field is required");
    return;
}
else if(TextUtils.isEmpty(email)) {
    etEmail.setError("This field is required");
    return;
}
else if(TextUtils.isEmpty(password)) {
    etPassword.setError("This field is required");
    return;
}
else{
}

现在它显示在两个Edittext字段中。