Loading core/java/android/widget/EditText.java +0 −22 Original line number Diff line number Diff line Loading @@ -149,26 +149,4 @@ public class EditText extends TextView { info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_TEXT); } } /** @hide */ @Override public boolean performAccessibilityActionInternal(int action, Bundle arguments) { switch (action) { case AccessibilityNodeInfo.ACTION_SET_TEXT: { if (!isEnabled()) { return false; } CharSequence text = (arguments != null) ? arguments.getCharSequence( AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE) : null; setText(text); if (text != null && text.length() > 0) { setSelection(text.length()); } return true; } default: { return super.performAccessibilityActionInternal(action, arguments); } } } } core/java/android/widget/TextView.java +5 −2 Original line number Diff line number Diff line Loading @@ -9203,8 +9203,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener CharSequence text = (arguments != null) ? arguments.getCharSequence( AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE) : null; setText(text); if (text != null && text.length() > 0) { Selection.setSelection((Spannable) mText, text.length()); if (mText != null) { int updatedTextLength = mText.length(); if (updatedTextLength > 0) { Selection.setSelection((Spannable) mText, updatedTextLength); } } } return true; default: { Loading Loading
core/java/android/widget/EditText.java +0 −22 Original line number Diff line number Diff line Loading @@ -149,26 +149,4 @@ public class EditText extends TextView { info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_TEXT); } } /** @hide */ @Override public boolean performAccessibilityActionInternal(int action, Bundle arguments) { switch (action) { case AccessibilityNodeInfo.ACTION_SET_TEXT: { if (!isEnabled()) { return false; } CharSequence text = (arguments != null) ? arguments.getCharSequence( AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE) : null; setText(text); if (text != null && text.length() > 0) { setSelection(text.length()); } return true; } default: { return super.performAccessibilityActionInternal(action, arguments); } } } }
core/java/android/widget/TextView.java +5 −2 Original line number Diff line number Diff line Loading @@ -9203,8 +9203,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener CharSequence text = (arguments != null) ? arguments.getCharSequence( AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE) : null; setText(text); if (text != null && text.length() > 0) { Selection.setSelection((Spannable) mText, text.length()); if (mText != null) { int updatedTextLength = mText.length(); if (updatedTextLength > 0) { Selection.setSelection((Spannable) mText, updatedTextLength); } } } return true; default: { Loading