diff options
| author | Yohei Yukawa <yukawa@google.com> | 2016-04-05 00:05:07 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-04-05 00:05:09 +0000 |
| commit | 807c3a828b97e6d619f2dfdfde2f97efc873f6fe (patch) | |
| tree | 16951383849db860e68b566fb96dbbb6bb840954 /core/java/android/widget/TextView.java | |
| parent | df9b907814a924f18c4ab5b13438bd4e093e6cc8 (diff) | |
| parent | 24df931e9e8c708fc605cd8e76a3ffd9ce5f6c77 (diff) | |
Merge "Unhide View#dispatch{Start,Finish}TemporaryDetach()" into nyc-dev
Diffstat (limited to 'core/java/android/widget/TextView.java')
| -rw-r--r-- | core/java/android/widget/TextView.java | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index da0768e4b604..3b7b16dad216 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -330,10 +330,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener private int mCurTextColor; private int mCurHintTextColor; private boolean mFreezesText; - private boolean mDispatchTemporaryDetach; - - /** Whether this view is temporarily detached from the parent view. */ - boolean mTemporaryDetach; private Editable.Factory mEditableFactory = Editable.Factory.getInstance(); private Spannable.Factory mSpannableFactory = Spannable.Factory.getInstance(); @@ -5406,8 +5402,6 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener protected void onAttachedToWindow() { super.onAttachedToWindow(); - mTemporaryDetach = false; - if (mEditor != null) mEditor.onAttachedToWindow(); if (mPreDrawListenerDetached) { @@ -8366,40 +8360,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener } } - /** - * @hide - */ - @Override - public void dispatchFinishTemporaryDetach() { - mDispatchTemporaryDetach = true; - super.dispatchFinishTemporaryDetach(); - mDispatchTemporaryDetach = false; - } - - @Override - public void onStartTemporaryDetach() { - super.onStartTemporaryDetach(); - // Only track when onStartTemporaryDetach() is called directly, - // usually because this instance is an editable field in a list - if (!mDispatchTemporaryDetach) mTemporaryDetach = true; - - // Tell the editor that we are temporarily detached. It can use this to preserve - // selection state as needed. - if (mEditor != null) mEditor.mTemporaryDetach = true; - } - - @Override - public void onFinishTemporaryDetach() { - super.onFinishTemporaryDetach(); - // Only track when onStartTemporaryDetach() is called directly, - // usually because this instance is an editable field in a list - if (!mDispatchTemporaryDetach) mTemporaryDetach = false; - if (mEditor != null) mEditor.mTemporaryDetach = false; - } - @Override protected void onFocusChanged(boolean focused, int direction, Rect previouslyFocusedRect) { - if (mTemporaryDetach) { + if (isTemporarilyDetached()) { // If we are temporarily in the detach state, then do nothing. super.onFocusChanged(focused, direction, previouslyFocusedRect); return; |
