Loading core/java/android/widget/Editor.java +17 −10 Original line number Diff line number Diff line Loading @@ -289,13 +289,7 @@ public class Editor { public void setError(CharSequence error, Drawable icon) { mError = TextUtils.stringOrSpannedString(error); mErrorWasChanged = true; final Drawables dr = mTextView.mDrawables; if (dr != null) { mTextView.setCompoundDrawables(dr.mDrawableLeft, dr.mDrawableTop, icon, dr.mDrawableBottom); } else { mTextView.setCompoundDrawables(null, null, icon, null); } if (mError == null) { if (mErrorPopup != null) { if (mErrorPopup.isShowing()) { Loading @@ -304,11 +298,22 @@ public class Editor { mErrorPopup = null; } } else { if (mTextView.isFocused()) { setErrorIcon(null); } else if (mTextView.isFocused()) { showError(); setErrorIcon(icon); } } private void setErrorIcon(Drawable icon) { final Drawables dr = mTextView.mDrawables; if (dr != null) { mTextView.setCompoundDrawables(dr.mDrawableLeft, dr.mDrawableTop, icon, dr.mDrawableBottom); } else { mTextView.setCompoundDrawables(null, null, icon, null); } } private void hideError() { Loading @@ -316,6 +321,8 @@ public class Editor { if (mErrorPopup.isShowing()) { mErrorPopup.dismiss(); } setErrorIcon(null); } mShowErrorAfterAttach = false; Loading Loading
core/java/android/widget/Editor.java +17 −10 Original line number Diff line number Diff line Loading @@ -289,13 +289,7 @@ public class Editor { public void setError(CharSequence error, Drawable icon) { mError = TextUtils.stringOrSpannedString(error); mErrorWasChanged = true; final Drawables dr = mTextView.mDrawables; if (dr != null) { mTextView.setCompoundDrawables(dr.mDrawableLeft, dr.mDrawableTop, icon, dr.mDrawableBottom); } else { mTextView.setCompoundDrawables(null, null, icon, null); } if (mError == null) { if (mErrorPopup != null) { if (mErrorPopup.isShowing()) { Loading @@ -304,11 +298,22 @@ public class Editor { mErrorPopup = null; } } else { if (mTextView.isFocused()) { setErrorIcon(null); } else if (mTextView.isFocused()) { showError(); setErrorIcon(icon); } } private void setErrorIcon(Drawable icon) { final Drawables dr = mTextView.mDrawables; if (dr != null) { mTextView.setCompoundDrawables(dr.mDrawableLeft, dr.mDrawableTop, icon, dr.mDrawableBottom); } else { mTextView.setCompoundDrawables(null, null, icon, null); } } private void hideError() { Loading @@ -316,6 +321,8 @@ public class Editor { if (mErrorPopup.isShowing()) { mErrorPopup.dismiss(); } setErrorIcon(null); } mShowErrorAfterAttach = false; Loading