diff options
-rw-r--r-- | core/java/android/view/View.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index ff44475..0cc8b62 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -7010,10 +7010,12 @@ public class View implements Drawable.Callback, KeyEvent.Callback, int current = getAccessibilityCursorPosition(); if (current == ACCESSIBILITY_CURSOR_POSITION_UNDEFINED) { current = text.length(); + setAccessibilityCursorPosition(current); } else if (granularity == AccessibilityNodeInfo.MOVEMENT_GRANULARITY_CHARACTER) { // When traversing by character we always put the cursor after the character // to ease edit and have to compensate before asking the for previous segment. current--; + setAccessibilityCursorPosition(current); } final int[] range = iterator.preceding(current); if (range == null) { |