diff options
author | Alan Viverette <alanv@google.com> | 2015-03-25 14:54:13 -0700 |
---|---|---|
committer | Alan Viverette <alanv@google.com> | 2015-03-25 14:54:13 -0700 |
commit | 26c44eeecf665702c5398803d8b1145e0050a07d (patch) | |
tree | 3c99248a58d84aefca63963204509c8780e539d8 /core/java/android/view/accessibility | |
parent | 73484d8b667c1b2269fcd509a9b8b3c4e2f4c248 (diff) | |
download | frameworks_base-26c44eeecf665702c5398803d8b1145e0050a07d.zip frameworks_base-26c44eeecf665702c5398803d8b1145e0050a07d.tar.gz frameworks_base-26c44eeecf665702c5398803d8b1145e0050a07d.tar.bz2 |
Add accessibility action for making a node visible on screen
Bug: 19872425
Change-Id: I39c971f949d08d6573da2e5567dca1e187a17d7e
Diffstat (limited to 'core/java/android/view/accessibility')
-rw-r--r-- | core/java/android/view/accessibility/AccessibilityNodeInfo.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/view/accessibility/AccessibilityNodeInfo.java b/core/java/android/view/accessibility/AccessibilityNodeInfo.java index 6096d7d..77082b0 100644 --- a/core/java/android/view/accessibility/AccessibilityNodeInfo.java +++ b/core/java/android/view/accessibility/AccessibilityNodeInfo.java @@ -29,6 +29,8 @@ import android.util.LongArray; import android.util.Pools.SynchronizedPool; import android.view.View; +import com.android.internal.R; + import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -3402,6 +3404,15 @@ public class AccessibilityNodeInfo implements Parcelable { new AccessibilityAction( AccessibilityNodeInfo.ACTION_SET_TEXT, null); + /** + * Action that requests the node make its bounding rectangle visible + * on the screen, scrolling if necessary just enough. + * + * @see View#requestRectangleOnScreen(Rect) + */ + public static final AccessibilityAction ACTION_SHOW_ON_SCREEN = + new AccessibilityAction(R.id.accessibility_action_show_on_screen, null); + private static final ArraySet<AccessibilityAction> sStandardActions = new ArraySet<AccessibilityAction>(); static { sStandardActions.add(ACTION_FOCUS); @@ -3426,6 +3437,7 @@ public class AccessibilityNodeInfo implements Parcelable { sStandardActions.add(ACTION_COLLAPSE); sStandardActions.add(ACTION_DISMISS); sStandardActions.add(ACTION_SET_TEXT); + sStandardActions.add(ACTION_SHOW_ON_SCREEN); } private final int mActionId; |