Merge "Add javadocs to click accessibility actions"

This commit is contained in:
Sally Yuen
2023-06-13 19:50:30 +00:00
committed by Gerrit Code Review
2 changed files with 38 additions and 2 deletions

View File

@@ -440,12 +440,16 @@ public final class AccessibilityEvent extends AccessibilityRecord implements Par
/**
* Represents the event of clicking on a {@link android.view.View} like
* {@link android.widget.Button}, {@link android.widget.CompoundButton}, etc.
* <p>See {@link AccessibilityNodeInfo.AccessibilityAction#ACTION_CLICK} for more
* details.
*/
public static final int TYPE_VIEW_CLICKED = 0x00000001;
/**
* Represents the event of long clicking on a {@link android.view.View} like
* {@link android.widget.Button}, {@link android.widget.CompoundButton}, etc.
* <p>See {@link AccessibilityNodeInfo.AccessibilityAction#ACTION_LONG_CLICK} for more
* details.
*/
public static final int TYPE_VIEW_LONG_CLICKED = 0x00000002;
@@ -563,6 +567,8 @@ public final class AccessibilityEvent extends AccessibilityRecord implements Par
/**
* Represents the event of a context click on a {@link android.view.View}.
* <p>See {@link AccessibilityNodeInfo.AccessibilityAction#ACTION_CONTEXT_CLICK} for more
* details.
*/
public static final int TYPE_VIEW_CONTEXT_CLICKED = 0x00800000;

View File

@@ -251,7 +251,7 @@ public class AccessibilityNodeInfo implements Parcelable {
/**
* Action that clicks on the node info.
*
* See {@link AccessibilityAction#ACTION_CLICK}
* @see AccessibilityAction#ACTION_CLICK
*/
public static final int ACTION_CLICK = 0x00000010;
@@ -259,6 +259,7 @@ public class AccessibilityNodeInfo implements Parcelable {
* Action that long clicks on the node.
*
* <p>It does not support coordinate information for anchoring.</p>
* @see AccessibilityAction#ACTION_LONG_CLICK
*/
public static final int ACTION_LONG_CLICK = 0x00000020;
@@ -4679,7 +4680,7 @@ public class AccessibilityNodeInfo implements Parcelable {
* and handled by custom widgets. i.e. ones that are not part of the UI toolkit. For
* example, an application may define a custom action for clearing the user history.
* </li>
* <li><strong>Overriden standard actions</strong> - These are actions that override
* <li><strong>Overridden standard actions</strong> - These are actions that override
* standard actions to customize them. For example, an app may add a label to the
* standard {@link #ACTION_CLICK} action to indicate to the user that this action clears
* browsing history.
@@ -4729,12 +4730,29 @@ public class AccessibilityNodeInfo implements Parcelable {
/**
* Action that clicks on the node info.
*
* <p>The UI element that implements this should send a
* {@link AccessibilityEvent#TYPE_VIEW_CLICKED} event. In the View system,
* the default handling of this action when performed by a service is to call
* {@link View#performClick()}, and setting a
* {@link View#setOnClickListener(View.OnClickListener)} automatically adds this action.
*
* <p>{@link #isClickable()} should return true if this action is available.
*/
public static final AccessibilityAction ACTION_CLICK =
new AccessibilityAction(AccessibilityNodeInfo.ACTION_CLICK);
/**
* Action that long clicks on the node.
*
* <p>The UI element that implements this should send a
* {@link AccessibilityEvent#TYPE_VIEW_LONG_CLICKED} event. In the View system,
* the default handling of this action when performed by a service is to call
* {@link View#performLongClick()}, and setting a
* {@link View#setOnLongClickListener(View.OnLongClickListener)} automatically adds this
* action.
*
* <p>{@link #isLongClickable()} should return true if this action is available.
*/
public static final AccessibilityAction ACTION_LONG_CLICK =
new AccessibilityAction(AccessibilityNodeInfo.ACTION_LONG_CLICK);
@@ -5047,6 +5065,18 @@ public class AccessibilityNodeInfo implements Parcelable {
/**
* Action that context clicks the node.
*
* <p>The UI element that implements this should send a
* {@link AccessibilityEvent#TYPE_VIEW_CONTEXT_CLICKED} event. In the View system,
* the default handling of this action when performed by a service is to call
* {@link View#performContextClick()}, and setting a
* {@link View#setOnContextClickListener(View.OnContextClickListener)} automatically adds
* this action.
*
* <p>A context click usually occurs from a mouse pointer right-click or a stylus button
* press.
*
* <p>{@link #isContextClickable()} should return true if this action is available.
*/
public static final AccessibilityAction ACTION_CONTEXT_CLICK =
new AccessibilityAction(R.id.accessibilityActionContextClick);