diff options
| author | Keisuke Kuroyanagi <ksk@google.com> | 2016-03-08 07:28:33 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-03-08 07:28:34 +0000 |
| commit | 40fd5fac48836aa85d45f8b6c729baed3b625b13 (patch) | |
| tree | 590f6e4e26e12358b6a27dad1593728fec97acaf /core/java/android/widget/TextView.java | |
| parent | 3c420f669b91585dd202d9048e034eb73f91c2f6 (diff) | |
| parent | af4caa60064d95aeffc7ab81095a269893f5f2a1 (diff) | |
Merge "Call View#setHasTransientState in TextView#spanChange." into nyc-dev
Diffstat (limited to 'core/java/android/widget/TextView.java')
| -rw-r--r-- | core/java/android/widget/TextView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 73f8fdcb4a92..ac3eaf7df334 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -8286,6 +8286,13 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener if (newSelEnd < 0) { newSelEnd = Selection.getSelectionEnd(buf); } + + if (newSelStart == newSelEnd && hasTransientState()) { + setHasTransientState(false); + } else if (newSelStart != newSelEnd && !hasTransientState()) { + setHasTransientState(true); + } + if (mEditor != null) { mEditor.refreshTextActionMode(); } |
