Edit.ext.setError为无法调焦的视图

时间:2016-03-29 12:54:56

标签: java android android-edittext

我想为不可聚焦的EditText显示错误。但我看不到这个消息。只有红色图标。有人说我需要手动请求焦点。这就是我的方式:

mStartDateEditText.requestFocus();
mStartDateEditText.setError("Message");

但它不起作用。

1 个答案:

答案 0 :(得分:-1)

在我的情况下类似于我使用TextWatcher,例如:

   username.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                if(s.length()==0){
                    username.requestFocus();
                    username.setError("Please enter your username.");
                }else{
                    username.setError(null);
                }
            }
        });