J W*_*eld 7 user-interface android android-textinputlayout
我正在使用com.android.support:design:23.3.0中的TextInputLayout
当我第一次应用错误时,它显示正确.
mInputPassword.setError(getString(R.string.error_invalid_password));
mInputEmail.setError(getString(R.string.error_field_required));
Run Code Online (Sandbox Code Playgroud)
在下次登录尝试时,我清除错误.
mInputEmail.setError(null);
mInputPassword.setError(null);
Run Code Online (Sandbox Code Playgroud)
然后我运行验证并使用与上面相同的代码再次设置错误,但这次应用了红线但缺少错误文本.

任何人都有任何关于为什么会发生这种情况或遇到类似情况的想法?
Opi*_*chs 13
您只需执行以下步骤:
setErrorEnabled(true);
setError("error");
Run Code Online (Sandbox Code Playgroud)
清算:
setError(null);
setErrorEnabled(false);
Run Code Online (Sandbox Code Playgroud)
重复第一步以设置新错误.setError(null)清除错误消息和图标,所以我认为要显示的视图已经消失setErrorEnabled(false)并将重置它.
| 归档时间: |
|
| 查看次数: |
4001 次 |
| 最近记录: |