3 回答

TA貢獻1777條經(jīng)驗 獲得超3個贊
材質版本1.1.0-alpha10的行為相同,即使您在TextInputLayout中設置了錯誤也是如此。您可以通過將以下行添加到TextInputLayout來避免這種情況:
app:errorIconDrawable =“ @ null”

TA貢獻1815條經(jīng)驗 獲得超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 關注
- 646 瀏覽
添加回答
舉報