3 回答
TA贡献1777条经验 获得超3个赞
材质版本1.1.0-alpha10的行为相同,即使您在TextInputLayout中设置了错误也是如此。您可以通过将以下行添加到TextInputLayout来避免这种情况:
app:errorIconDrawable =“ @ null”
TA贡献1815条经验 获得超13个赞
使用此代码,您可以在显示错误时删除切换。您可以在用户编写任何内容时显示切换。不记得了,您应该给id输入文本布局
public void showError(){
password.setError(errorMessage);
password.requestFocus();
textInputLayout.setPasswordVisibilityToggleEnabled(false);
}
password.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
textInputLayout.setPasswordVisibilityToggleEnabled(true);
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
}
});
- 3 回答
- 0 关注
- 605 浏览
添加回答
举报