# AccessibilityNodeInfoCompat

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1  
Summary:[Nested Classes](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#nestedclasses)\|[Constants](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#constants)\|[Ctors](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#)  

# AccessibilityNodeInfoCompat

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public


class
AccessibilityNodeInfoCompat
`  
`

extends Object


``


`

|---|-------------------------------------------------------------------|
| java.lang.Object                                                     ||
| ↳ | android.support.v4.view.accessibility.AccessibilityNodeInfoCompat |

<br />

*** ** * ** ***

Helper for accessing[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html)in a backwards compatible fashion.

## Summary

|                                                                                                                     ### Nested classes                                                                                                                      ||
|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` class` | [AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat) <br />                                               |
| ` class` | [AccessibilityNodeInfoCompat.CollectionInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat) Class with information if a node is a collection.              |
| ` class` | [AccessibilityNodeInfoCompat.CollectionItemInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat) Class with information if a node is a collection item. |
| ` class` | [AccessibilityNodeInfoCompat.RangeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.RangeInfoCompat) Class with information if a node is a range.                             |

|                                                                                                                                                                                                               ### Constants                                                                                                                                                                                                                ||
|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int`    | [ACTION_ACCESSIBILITY_FOCUS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ACCESSIBILITY_FOCUS) Action that gives accessibility focus to the node.                                                                                                                                                                                                            |
| `String` | [ACTION_ARGUMENT_COLUMN_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_COLUMN_INT) Argument for specifying the collection column to make visible on screen.                                                                                                                                                                                      |
| `String` | [ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN) Argument for whether when moving at granularity to extend the selection or to move it otherwise.                                                                                                                                  |
| `String` | [ACTION_ARGUMENT_HTML_ELEMENT_STRING](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_HTML_ELEMENT_STRING) Argument for which HTML element to get moving to the next/previous HTML element.                                                                                                                                                            |
| `String` | [ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT) Argument for which movement granularity to be used when traversing the node text.                                                                                                                                                 |
| `String` | [ACTION_ARGUMENT_MOVE_WINDOW_X](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVE_WINDOW_X) Argument for specifying the x coordinate to which to move a window.                                                                                                                                                                                     |
| `String` | [ACTION_ARGUMENT_MOVE_WINDOW_Y](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVE_WINDOW_Y) Argument for specifying the y coordinate to which to move a window.                                                                                                                                                                                     |
| `String` | [ACTION_ARGUMENT_PROGRESS_VALUE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_PROGRESS_VALUE) Argument for specifying the progress value to set.                                                                                                                                                                                                    |
| `String` | [ACTION_ARGUMENT_ROW_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_ROW_INT) Argument for specifying the collection row to make visible on screen.                                                                                                                                                                                               |
| `String` | [ACTION_ARGUMENT_SELECTION_END_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SELECTION_END_INT) Argument for specifying the selection end.                                                                                                                                                                                                      |
| `String` | [ACTION_ARGUMENT_SELECTION_START_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SELECTION_START_INT) Argument for specifying the selection start.                                                                                                                                                                                                |
| `String` | [ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE) Argument for specifying the text content to set **Type:** CharSequence **Actions:** [ACTION_SET_TEXT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_TEXT) <br /> |
| `int`    | [ACTION_CLEAR_ACCESSIBILITY_FOCUS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_CLEAR_ACCESSIBILITY_FOCUS) Action that clears accessibility focus of the node.                                                                                                                                                                                               |
| `int`    | [ACTION_CLEAR_FOCUS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_CLEAR_FOCUS) Action that unfocuses the node.                                                                                                                                                                                                                                               |
| `int`    | [ACTION_CLEAR_SELECTION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_CLEAR_SELECTION) Action that unselects the node.                                                                                                                                                                                                                                       |
| `int`    | [ACTION_CLICK](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_CLICK) Action that clicks on the node info.                                                                                                                                                                                                                                                      |
| `int`    | [ACTION_COLLAPSE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_COLLAPSE) Action to collapse an expandable node.                                                                                                                                                                                                                                              |
| `int`    | [ACTION_COPY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_COPY) Action to copy the current selection to the clipboard.                                                                                                                                                                                                                                      |
| `int`    | [ACTION_CUT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_CUT) Action to cut the current selection and place it to the clipboard.                                                                                                                                                                                                                            |
| `int`    | [ACTION_DISMISS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_DISMISS) Action to dismiss a dismissable node.                                                                                                                                                                                                                                                 |
| `int`    | [ACTION_EXPAND](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_EXPAND) Action to expand an expandable node.                                                                                                                                                                                                                                                    |
| `int`    | [ACTION_FOCUS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_FOCUS) Action that focuses the node.                                                                                                                                                                                                                                                             |
| `int`    | [ACTION_LONG_CLICK](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_LONG_CLICK) Action that long clicks on the node.                                                                                                                                                                                                                                            |
| `int`    | [ACTION_NEXT_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_AT_MOVEMENT_GRANULARITY) Action that requests to go to the next entity in this node's text at a given movement granularity.                                                                                                                                          |
| `int`    | [ACTION_NEXT_HTML_ELEMENT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_HTML_ELEMENT) Action to move to the next HTML element of a given type.                                                                                                                                                                                                          |
| `int`    | [ACTION_PASTE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PASTE) Action to paste the current clipboard content.                                                                                                                                                                                                                                            |
| `int`    | [ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY) Action that requests to go to the previous entity in this node's text at a given movement granularity.                                                                                                                              |
| `int`    | [ACTION_PREVIOUS_HTML_ELEMENT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PREVIOUS_HTML_ELEMENT) Action to move to the previous HTML element of a given type.                                                                                                                                                                                              |
| `int`    | [ACTION_SCROLL_BACKWARD](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SCROLL_BACKWARD) Action to scroll the node content backward.                                                                                                                                                                                                                           |
| `int`    | [ACTION_SCROLL_FORWARD](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SCROLL_FORWARD) Action to scroll the node content forward.                                                                                                                                                                                                                              |
| `int`    | [ACTION_SELECT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SELECT) Action that selects the node.                                                                                                                                                                                                                                                           |
| `int`    | [ACTION_SET_SELECTION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_SELECTION) Action to set the selection.                                                                                                                                                                                                                                              |
| `int`    | [ACTION_SET_TEXT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_TEXT) Action that sets the text of the node.                                                                                                                                                                                                                                              |
| `int`    | [FOCUS_ACCESSIBILITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#FOCUS_ACCESSIBILITY) The accessibility focus.                                                                                                                                                                                                                                                    |
| `int`    | [FOCUS_INPUT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#FOCUS_INPUT) The input focus.                                                                                                                                                                                                                                                                            |
| `int`    | [MOVEMENT_GRANULARITY_CHARACTER](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_CHARACTER) Movement granularity bit for traversing the text of a node by character.                                                                                                                                                                              |
| `int`    | [MOVEMENT_GRANULARITY_LINE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_LINE) Movement granularity bit for traversing the text of a node by line.                                                                                                                                                                                             |
| `int`    | [MOVEMENT_GRANULARITY_PAGE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_PAGE) Movement granularity bit for traversing the text of a node by page.                                                                                                                                                                                             |
| `int`    | [MOVEMENT_GRANULARITY_PARAGRAPH](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_PARAGRAPH) Movement granularity bit for traversing the text of a node by paragraph.                                                                                                                                                                              |
| `int`    | [MOVEMENT_GRANULARITY_WORD](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_WORD) Movement granularity bit for traversing the text of a node by word.                                                                                                                                                                                             |

|                                                                                                                                                                                                                            ### Public constructors                                                                                                                                                                                                                             ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#AccessibilityNodeInfoCompat(java.lang.Object))`(Object info) ` *This constructor was deprecated in API level 26.1.0. Use[wrap(AccessibilityNodeInfo)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#wrap(android.view.accessibility.AccessibilityNodeInfo))instead.* |

|                                                                                                                                                                                                                                                                                                                                               ### Public methods                                                                                                                                                                                                                                                                                                                                               ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` void`                                                                                                                                                                                                 | ` `[addAction](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#addAction(int))`(int action) ` Adds an action that can be performed on the node.                                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[addAction](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#addAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat))`(`[AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)` action) ` Adds an action that can be performed on the node.          |
| ` void`                                                                                                                                                                                                 | ` `[addChild](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#addChild(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Adds a virtual child which is a descendant of the given`root`.                                                                                                                                                                   |
| ` void`                                                                                                                                                                                                 | ` `[addChild](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#addChild(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` child) ` Adds a child.                                                                                                                                                                                                                                                 |
| ` boolean`                                                                                                                                                                                              | ` `[canOpenPopup](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#canOpenPopup())`() ` Gets if this node opens a popup or a dialog.                                                                                                                                                                                                                                                                                                         |
| ` boolean`                                                                                                                                                                                              | ` `[equals](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#equals(java.lang.Object))`(Object obj) `                                                                                                                                                                                                                                                                                                                                        |
| ` List<`[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)`>`                                                     | ` `[findAccessibilityNodeInfosByText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#findAccessibilityNodeInfosByText(java.lang.String))`(String text) ` Finds[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html)s by text.                                                                                                                                             |
| ` List<`[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)`>`                                                     | ` `[findAccessibilityNodeInfosByViewId](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#findAccessibilityNodeInfosByViewId(java.lang.String))`(String viewId) ` Finds[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)s by the fully qualified view id's resource name where a fully qualified id is of the from "package:id/id_resource_name".      |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[findFocus](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#findFocus(int))`(int focus) ` Find the view that has the specified focus type.                                                                                                                                                                                                                                                                                               |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[focusSearch](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#focusSearch(int))`(int direction) ` Searches for the nearest view in the specified direction that can take input focus.                                                                                                                                                                                                                                                    |
| ` List<`[AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)`>` | ` `[getActionList](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getActionList())`() ` Gets the actions that can be performed on the node.                                                                                                                                                                                                                                                                                                |
| ` int`                                                                                                                                                                                                  | ` `[getActions](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getActions())`() ` Gets the actions that can be performed on the node.                                                                                                                                                                                                                                                                                                      |
| ` void`                                                                                                                                                                                                 | ` `[getBoundsInParent](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getBoundsInParent(android.graphics.Rect))`(`[Rect](https://developer.android.com/reference/android/graphics/Rect.html)` outBounds) ` Gets the node bounds in parent coordinates.                                                                                                                                                                                     |
| ` void`                                                                                                                                                                                                 | ` `[getBoundsInScreen](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getBoundsInScreen(android.graphics.Rect))`(`[Rect](https://developer.android.com/reference/android/graphics/Rect.html)` outBounds) ` Gets the node bounds in screen coordinates.                                                                                                                                                                                     |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[getChild](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getChild(int))`(int index) ` Get the child at given index.                                                                                                                                                                                                                                                                                                                    |
| ` int`                                                                                                                                                                                                  | ` `[getChildCount](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getChildCount())`() ` Gets the number of children.                                                                                                                                                                                                                                                                                                                       |
| ` CharSequence`                                                                                                                                                                                         | ` `[getClassName](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getClassName())`() ` Gets the class this node comes from.                                                                                                                                                                                                                                                                                                                 |
| ` `[AccessibilityNodeInfoCompat.CollectionInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat)                   | ` `[getCollectionInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getCollectionInfo())`() ` Gets the collection info if the node is a collection.                                                                                                                                                                                                                                                                                      |
| ` `[AccessibilityNodeInfoCompat.CollectionItemInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat)           | ` `[getCollectionItemInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getCollectionItemInfo())`() ` Gets the collection item info if the node is a collection item.                                                                                                                                                                                                                                                                    |
| ` CharSequence`                                                                                                                                                                                         | ` `[getContentDescription](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getContentDescription())`() ` Gets the content description of this node.                                                                                                                                                                                                                                                                                         |
| ` int`                                                                                                                                                                                                  | ` `[getDrawingOrder](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getDrawingOrder())`() ` Get the drawing order of the view corresponding it this node.                                                                                                                                                                                                                                                                                  |
| ` CharSequence`                                                                                                                                                                                         | ` `[getError](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getError())`() ` Gets the error text of this node.                                                                                                                                                                                                                                                                                                                            |
| ` `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)                                                                                                                             | ` `[getExtras](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getExtras())`() ` Gets an optional bundle with extra data.                                                                                                                                                                                                                                                                                                                   |
| ` CharSequence`                                                                                                                                                                                         | ` `[getHintText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getHintText())`() ` Gets the hint text of this node.                                                                                                                                                                                                                                                                                                                       |
| ` Object`                                                                                                                                                                                               | ` `[getInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getInfo())`() ` *This method was deprecated in API level 26.1.0. Use[unwrap()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#unwrap())instead.*                                                                                                                                                                    |
| ` int`                                                                                                                                                                                                  | ` `[getInputType](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getInputType())`() ` Gets the input type of the source as defined by[InputType](https://developer.android.com/reference/android/text/InputType.html).                                                                                                                                                                                                                     |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[getLabelFor](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getLabelFor())`() ` Gets the node info for which the view represented by this info serves as a label for accessibility purposes.                                                                                                                                                                                                                                           |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[getLabeledBy](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getLabeledBy())`() ` Gets the node info which serves as the label of the view represented by this info for accessibility purposes.                                                                                                                                                                                                                                        |
| ` int`                                                                                                                                                                                                  | ` `[getLiveRegion](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getLiveRegion())`() ` Gets the node's live region mode.                                                                                                                                                                                                                                                                                                                  |
| ` int`                                                                                                                                                                                                  | ` `[getMaxTextLength](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getMaxTextLength())`() ` Returns the maximum text length for this node.                                                                                                                                                                                                                                                                                               |
| ` int`                                                                                                                                                                                                  | ` `[getMovementGranularities](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getMovementGranularities())`() ` Gets the movement granularities for traversing the text of this node.                                                                                                                                                                                                                                                        |
| ` CharSequence`                                                                                                                                                                                         | ` `[getPackageName](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getPackageName())`() ` Gets the package this node comes from.                                                                                                                                                                                                                                                                                                           |
| ` CharSequence`                                                                                                                                                                                         | ` `[getPaneTitle](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getPaneTitle())`() ` Get the title of the pane represented by this node.                                                                                                                                                                                                                                                                                                  |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[getParent](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getParent())`() ` Gets the parent.                                                                                                                                                                                                                                                                                                                                           |
| ` `[AccessibilityNodeInfoCompat.RangeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.RangeInfoCompat)                             | ` `[getRangeInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getRangeInfo())`() ` Gets the range info if this node is a range.                                                                                                                                                                                                                                                                                                         |
| ` CharSequence`                                                                                                                                                                                         | ` `[getRoleDescription](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getRoleDescription())`() ` Gets the custom role description.                                                                                                                                                                                                                                                                                                        |
| ` CharSequence`                                                                                                                                                                                         | ` `[getText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getText())`() ` Gets the text of this node.                                                                                                                                                                                                                                                                                                                                    |
| ` int`                                                                                                                                                                                                  | ` `[getTextSelectionEnd](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTextSelectionEnd())`() ` Gets the text selection end.                                                                                                                                                                                                                                                                                                           |
| ` int`                                                                                                                                                                                                  | ` `[getTextSelectionStart](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTextSelectionStart())`() ` Gets the text selection start.                                                                                                                                                                                                                                                                                                     |
| ` CharSequence`                                                                                                                                                                                         | ` `[getTooltipText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTooltipText())`() ` Gets the tooltip text of this node.                                                                                                                                                                                                                                                                                                              |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[getTraversalAfter](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTraversalAfter())`() ` Gets the node after which this one is visited in accessibility traversal.                                                                                                                                                                                                                                                                  |
| ` `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                             | ` `[getTraversalBefore](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTraversalBefore())`() ` Gets the node before which this one is visited during traversal.                                                                                                                                                                                                                                                                         |
| ` String`                                                                                                                                                                                               | ` `[getViewIdResourceName](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getViewIdResourceName())`() ` Gets the fully qualified resource name of the source view's id.                                                                                                                                                                                                                                                                    |
| ` `[AccessibilityWindowInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat)                                                         | ` `[getWindow](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getWindow())`() ` Gets the window to which this node belongs.                                                                                                                                                                                                                                                                                                                |
| ` int`                                                                                                                                                                                                  | ` `[getWindowId](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getWindowId())`() ` Gets the id of the window from which the info comes from.                                                                                                                                                                                                                                                                                              |
| ` int`                                                                                                                                                                                                  | ` `[hashCode](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#hashCode())`() `                                                                                                                                                                                                                                                                                                                                                              |
| ` boolean`                                                                                                                                                                                              | ` `[isAccessibilityFocused](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isAccessibilityFocused())`() ` Gets whether this node is accessibility focused.                                                                                                                                                                                                                                                                                 |
| ` boolean`                                                                                                                                                                                              | ` `[isCheckable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isCheckable())`() ` Gets whether this node is checkable.                                                                                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                                                                                                              | ` `[isChecked](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isChecked())`() ` Gets whether this node is checked.                                                                                                                                                                                                                                                                                                                         |
| ` boolean`                                                                                                                                                                                              | ` `[isClickable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isClickable())`() ` Gets whether this node is clickable.                                                                                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                                                                                                              | ` `[isContentInvalid](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isContentInvalid())`() ` Gets if the content of this node is invalid.                                                                                                                                                                                                                                                                                                 |
| ` boolean`                                                                                                                                                                                              | ` `[isContextClickable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isContextClickable())`() ` Gets whether this node is context clickable.                                                                                                                                                                                                                                                                                             |
| ` boolean`                                                                                                                                                                                              | ` `[isDismissable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isDismissable())`() ` Gets if the node can be dismissed.                                                                                                                                                                                                                                                                                                                 |
| ` boolean`                                                                                                                                                                                              | ` `[isEditable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isEditable())`() ` Gets if the node is editable.                                                                                                                                                                                                                                                                                                                            |
| ` boolean`                                                                                                                                                                                              | ` `[isEnabled](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isEnabled())`() ` Gets whether this node is enabled.                                                                                                                                                                                                                                                                                                                         |
| ` boolean`                                                                                                                                                                                              | ` `[isFocusable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isFocusable())`() ` Gets whether this node is focusable.                                                                                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                                                                                                              | ` `[isFocused](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isFocused())`() ` Gets whether this node is focused.                                                                                                                                                                                                                                                                                                                         |
| ` boolean`                                                                                                                                                                                              | ` `[isHeading](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isHeading())`() ` Returns whether node represents a heading.                                                                                                                                                                                                                                                                                                                 |
| ` boolean`                                                                                                                                                                                              | ` `[isImportantForAccessibility](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isImportantForAccessibility())`() ` Returns whether the node originates from a view considered important for accessibility.                                                                                                                                                                                                                                |
| ` boolean`                                                                                                                                                                                              | ` `[isLongClickable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isLongClickable())`() ` Gets whether this node is long clickable.                                                                                                                                                                                                                                                                                                      |
| ` boolean`                                                                                                                                                                                              | ` `[isMultiLine](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isMultiLine())`() ` Gets if the node is a multi line editable text.                                                                                                                                                                                                                                                                                                        |
| ` boolean`                                                                                                                                                                                              | ` `[isPassword](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isPassword())`() ` Gets whether this node is a password.                                                                                                                                                                                                                                                                                                                    |
| ` boolean`                                                                                                                                                                                              | ` `[isScreenReaderFocusable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isScreenReaderFocusable())`() ` Returns whether the node is explicitly marked as a focusable unit by a screen reader.                                                                                                                                                                                                                                          |
| ` boolean`                                                                                                                                                                                              | ` `[isScrollable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isScrollable())`() ` Gets if the node is scrollable.                                                                                                                                                                                                                                                                                                                      |
| ` boolean`                                                                                                                                                                                              | ` `[isSelected](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isSelected())`() ` Gets whether this node is selected.                                                                                                                                                                                                                                                                                                                      |
| ` boolean`                                                                                                                                                                                              | ` `[isShowingHintText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isShowingHintText())`() ` Returns whether the node's text represents a hint for the user to enter text.                                                                                                                                                                                                                                                              |
| ` boolean`                                                                                                                                                                                              | ` `[isVisibleToUser](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isVisibleToUser())`() ` Gets whether this node is visible to the user.                                                                                                                                                                                                                                                                                                 |
| ` static `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                      | ` `[obtain](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#obtain(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Returns a cached instance if such is available otherwise a new one and sets the source.                                                                                                                                              |
| ` static `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                      | ` `[obtain](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#obtain(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat))`(`[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)` info) ` Returns a cached instance if such is available or a new one is create.                                                                           |
| ` static `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                      | ` `[obtain](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#obtain())`() ` Returns a cached instance if such is available otherwise a new one.                                                                                                                                                                                                                                                                                              |
| ` static `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                      | ` `[obtain](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#obtain(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` source) ` Returns a cached instance if such is available otherwise a new one and sets the source.                                                                                                                                                                          |
| ` boolean`                                                                                                                                                                                              | ` `[performAction](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#performAction(int, android.os.Bundle))`(int action, `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)` arguments) ` Performs an action on the node.                                                                                                                                                                                              |
| ` boolean`                                                                                                                                                                                              | ` `[performAction](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#performAction(int))`(int action) ` Performs an action on the node.                                                                                                                                                                                                                                                                                                       |
| ` void`                                                                                                                                                                                                 | ` `[recycle](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#recycle())`() ` Return an instance back to be reused.                                                                                                                                                                                                                                                                                                                          |
| ` boolean`                                                                                                                                                                                              | ` `[refresh](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#refresh())`() ` Refreshes this info with the latest state of the view it represents.                                                                                                                                                                                                                                                                                           |
| ` boolean`                                                                                                                                                                                              | ` `[removeAction](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#removeAction(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat))`(`[AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)` action) ` Removes an action that can be performed on the node. |
| ` boolean`                                                                                                                                                                                              | ` `[removeChild](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#removeChild(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Removes a virtual child which is a descendant of the given`root`.                                                                                                                                                          |
| ` boolean`                                                                                                                                                                                              | ` `[removeChild](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#removeChild(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` child) ` Removes a child.                                                                                                                                                                                                                                        |
| ` void`                                                                                                                                                                                                 | ` `[setAccessibilityFocused](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setAccessibilityFocused(boolean))`(boolean focused) ` Sets whether this node is accessibility focused.                                                                                                                                                                                                                                                         |
| ` void`                                                                                                                                                                                                 | ` `[setBoundsInParent](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setBoundsInParent(android.graphics.Rect))`(`[Rect](https://developer.android.com/reference/android/graphics/Rect.html)` bounds) ` Sets the node bounds in parent coordinates.                                                                                                                                                                                        |
| ` void`                                                                                                                                                                                                 | ` `[setBoundsInScreen](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setBoundsInScreen(android.graphics.Rect))`(`[Rect](https://developer.android.com/reference/android/graphics/Rect.html)` bounds) ` Sets the node bounds in screen coordinates.                                                                                                                                                                                        |
| ` void`                                                                                                                                                                                                 | ` `[setCanOpenPopup](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setCanOpenPopup(boolean))`(boolean opensPopup) ` Sets if this node opens a popup or a dialog.                                                                                                                                                                                                                                                                          |
| ` void`                                                                                                                                                                                                 | ` `[setCheckable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setCheckable(boolean))`(boolean checkable) ` Sets whether this node is checkable.                                                                                                                                                                                                                                                                                         |
| ` void`                                                                                                                                                                                                 | ` `[setChecked](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setChecked(boolean))`(boolean checked) ` Sets whether this node is checked.                                                                                                                                                                                                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setClassName](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setClassName(java.lang.CharSequence))`(CharSequence className) ` Sets the class this node comes from.                                                                                                                                                                                                                                                                     |
| ` void`                                                                                                                                                                                                 | ` `[setClickable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setClickable(boolean))`(boolean clickable) ` Sets whether this node is clickable.                                                                                                                                                                                                                                                                                         |
| ` void`                                                                                                                                                                                                 | ` `[setCollectionInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setCollectionInfo(java.lang.Object))`(Object collectionInfo) `                                                                                                                                                                                                                                                                                                       |
| ` void`                                                                                                                                                                                                 | ` `[setCollectionItemInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setCollectionItemInfo(java.lang.Object))`(Object collectionItemInfo) `                                                                                                                                                                                                                                                                                           |
| ` void`                                                                                                                                                                                                 | ` `[setContentDescription](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setContentDescription(java.lang.CharSequence))`(CharSequence contentDescription) ` Sets the content description of this node.                                                                                                                                                                                                                                    |
| ` void`                                                                                                                                                                                                 | ` `[setContentInvalid](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setContentInvalid(boolean))`(boolean contentInvalid) ` Sets if the content of this node is invalid.                                                                                                                                                                                                                                                                  |
| ` void`                                                                                                                                                                                                 | ` `[setContextClickable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setContextClickable(boolean))`(boolean contextClickable) ` Sets whether this node is context clickable.                                                                                                                                                                                                                                                            |
| ` void`                                                                                                                                                                                                 | ` `[setDismissable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setDismissable(boolean))`(boolean dismissable) ` Sets if the node can be dismissed.                                                                                                                                                                                                                                                                                     |
| ` void`                                                                                                                                                                                                 | ` `[setDrawingOrder](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setDrawingOrder(int))`(int drawingOrderInParent) ` Set the drawing order of the view corresponding it this node.                                                                                                                                                                                                                                                       |
| ` void`                                                                                                                                                                                                 | ` `[setEditable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setEditable(boolean))`(boolean editable) ` Sets whether this node is editable.                                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setEnabled](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setEnabled(boolean))`(boolean enabled) ` Sets whether this node is enabled.                                                                                                                                                                                                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setError](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setError(java.lang.CharSequence))`(CharSequence error) ` Sets the error text of this node.                                                                                                                                                                                                                                                                                    |
| ` void`                                                                                                                                                                                                 | ` `[setFocusable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setFocusable(boolean))`(boolean focusable) ` Sets whether this node is focusable.                                                                                                                                                                                                                                                                                         |
| ` void`                                                                                                                                                                                                 | ` `[setFocused](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setFocused(boolean))`(boolean focused) ` Sets whether this node is focused.                                                                                                                                                                                                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setHeading](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setHeading(boolean))`(boolean isHeading) ` Sets whether the node represents a heading.                                                                                                                                                                                                                                                                                      |
| ` void`                                                                                                                                                                                                 | ` `[setHintText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setHintText(java.lang.CharSequence))`(CharSequence hintText) ` Sets the hint text of this node.                                                                                                                                                                                                                                                                            |
| ` void`                                                                                                                                                                                                 | ` `[setImportantForAccessibility](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setImportantForAccessibility(boolean))`(boolean important) ` Sets whether the node is considered important for accessibility.                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setInputType](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setInputType(int))`(int inputType) ` Sets the input type of the source as defined by[InputType](https://developer.android.com/reference/android/text/InputType.html).                                                                                                                                                                                                     |
| ` void`                                                                                                                                                                                                 | ` `[setLabelFor](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setLabelFor(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Sets the view for which the view represented by this info serves as a label for accessibility purposes.                                                                                                                    |
| ` void`                                                                                                                                                                                                 | ` `[setLabelFor](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setLabelFor(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` labeled) ` Sets the view for which the view represented by this info serves as a label for accessibility purposes.                                                                                                                                               |
| ` void`                                                                                                                                                                                                 | ` `[setLabeledBy](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setLabeledBy(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` label) ` Sets the view which serves as the label of the view represented by this info for accessibility purposes.                                                                                                                                              |
| ` void`                                                                                                                                                                                                 | ` `[setLabeledBy](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setLabeledBy(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Sets the view which serves as the label of the view represented by this info for accessibility purposes.                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setLiveRegion](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setLiveRegion(int))`(int mode) ` Sets the node's live region mode.                                                                                                                                                                                                                                                                                                       |
| ` void`                                                                                                                                                                                                 | ` `[setLongClickable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setLongClickable(boolean))`(boolean longClickable) ` Sets whether this node is long clickable.                                                                                                                                                                                                                                                                        |
| ` void`                                                                                                                                                                                                 | ` `[setMaxTextLength](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setMaxTextLength(int))`(int max) ` Sets the maximum text length, or -1 for no limit.                                                                                                                                                                                                                                                                                  |
| ` void`                                                                                                                                                                                                 | ` `[setMovementGranularities](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setMovementGranularities(int))`(int granularities) ` Sets the movement granularities for traversing the text of this node.                                                                                                                                                                                                                                    |
| ` void`                                                                                                                                                                                                 | ` `[setMultiLine](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setMultiLine(boolean))`(boolean multiLine) ` Sets if the node is a multi line editable text.                                                                                                                                                                                                                                                                              |
| ` void`                                                                                                                                                                                                 | ` `[setPackageName](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setPackageName(java.lang.CharSequence))`(CharSequence packageName) ` Sets the package this node comes from.                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setPaneTitle](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setPaneTitle(java.lang.CharSequence))`(CharSequence paneTitle) ` If this node represents a visually distinct region of the screen that may update separately from the rest of the window, it is considered a pane.                                                                                                                                                        |
| ` void`                                                                                                                                                                                                 | ` `[setParent](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setParent(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Sets the parent to be a virtual descendant of the given`root`.                                                                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setParent](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setParent(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` parent) ` Sets the parent.                                                                                                                                                                                                                                           |
| ` void`                                                                                                                                                                                                 | ` `[setPassword](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setPassword(boolean))`(boolean password) ` Sets whether this node is a password.                                                                                                                                                                                                                                                                                           |
| ` void`                                                                                                                                                                                                 | ` `[setRangeInfo](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setRangeInfo(android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat))`(`[AccessibilityNodeInfoCompat.RangeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.RangeInfoCompat)` rangeInfo) ` Sets the range info if this node is a range.                                    |
| ` void`                                                                                                                                                                                                 | ` `[setRoleDescription](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setRoleDescription(java.lang.CharSequence))`(CharSequence roleDescription) ` Sets the custom role description.                                                                                                                                                                                                                                                      |
| ` void`                                                                                                                                                                                                 | ` `[setScreenReaderFocusable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setScreenReaderFocusable(boolean))`(boolean screenReaderFocusable) ` Sets whether the node should be considered a focusable unit by a screen reader.                                                                                                                                                                                                          |
| ` void`                                                                                                                                                                                                 | ` `[setScrollable](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setScrollable(boolean))`(boolean scrollable) ` Sets if the node is scrollable.                                                                                                                                                                                                                                                                                           |
| ` void`                                                                                                                                                                                                 | ` `[setSelected](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setSelected(boolean))`(boolean selected) ` Sets whether this node is selected.                                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setShowingHintText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setShowingHintText(boolean))`(boolean showingHintText) ` Sets whether the node's text represents a hint for the user to enter text.                                                                                                                                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setSource](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setSource(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` source) ` Sets the source.                                                                                                                                                                                                                                           |
| ` void`                                                                                                                                                                                                 | ` `[setSource](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setSource(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Sets the source to be a virtual descendant of the given`root`.                                                                                                                                                                 |
| ` void`                                                                                                                                                                                                 | ` `[setText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setText(java.lang.CharSequence))`(CharSequence text) ` Sets the text of this node.                                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setTextSelection](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTextSelection(int, int))`(int start, int end) ` Sets the text selection start and end.                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setTooltipText](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTooltipText(java.lang.CharSequence))`(CharSequence tooltipText) ` Sets the tooltip text of this node.                                                                                                                                                                                                                                                                |
| ` void`                                                                                                                                                                                                 | ` `[setTraversalAfter](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalAfter(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` view) ` Sets the view whose node is visited after this one in accessibility traversal.                                                                                                                                                               |
| ` void`                                                                                                                                                                                                 | ` `[setTraversalAfter](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalAfter(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Sets the node after which this one is visited in accessibility traversal.                                                                                                                                      |
| ` void`                                                                                                                                                                                                 | ` `[setTraversalBefore](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalBefore(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` view) ` Sets the view before whose node this one should be visited during traversal.                                                                                                                                                               |
| ` void`                                                                                                                                                                                                 | ` `[setTraversalBefore](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalBefore(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` root, int virtualDescendantId) ` Sets the node before which this one is visited during traversal.                                                                                                                                             |
| ` void`                                                                                                                                                                                                 | ` `[setViewIdResourceName](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setViewIdResourceName(java.lang.String))`(String viewId) ` Sets the fully qualified resource name of the source view's id.                                                                                                                                                                                                                                       |
| ` void`                                                                                                                                                                                                 | ` `[setVisibleToUser](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setVisibleToUser(boolean))`(boolean visibleToUser) ` Sets whether this node is visible to the user.                                                                                                                                                                                                                                                                   |
| ` String`                                                                                                                                                                                               | ` `[toString](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#toString())`() `                                                                                                                                                                                                                                                                                                                                                              |
| ` `[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html)                                                                               | ` `[unwrap](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#unwrap())`() `                                                                                                                                                                                                                                                                                                                                                                  |
| ` static `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)                                                      | ` `[wrap](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#wrap(android.view.accessibility.AccessibilityNodeInfo))`(`[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html)` info) ` Creates a new instance wrapping an[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html).                               |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Constants

### ACTION_ACCESSIBILITY_FOCUS

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_ACCESSIBILITY_FOCUS
```

Action that gives accessibility focus to the node.

<br />

Constant Value: 64 (0x00000040)  

### ACTION_ARGUMENT_COLUMN_INT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_COLUMN_INT
```

Argument for specifying the collection column to make visible on screen.

**Type:** int  
**Actions:**

- [ACTION_SCROLL_TO_POSITION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SCROLL_TO_POSITION)

<br />

<br />

**See also:**

- [ACTION_SCROLL_TO_POSITION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SCROLL_TO_POSITION)

Constant Value: "android.view.accessibility.action.ARGUMENT_COLUMN_INT"  

### ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN
```

Argument for whether when moving at granularity to extend the selection or to move it otherwise.

**Type:** boolean  
**Actions:** [ACTION_NEXT_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_AT_MOVEMENT_GRANULARITY),[ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY)

<br />

<br />

**See also:**

- [ACTION_NEXT_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_AT_MOVEMENT_GRANULARITY)
- [ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY)

Constant Value: "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"  

### ACTION_ARGUMENT_HTML_ELEMENT_STRING

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_HTML_ELEMENT_STRING
```

Argument for which HTML element to get moving to the next/previous HTML element.

**Type:** String  
**Actions:** [ACTION_NEXT_HTML_ELEMENT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_HTML_ELEMENT),[ACTION_PREVIOUS_HTML_ELEMENT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PREVIOUS_HTML_ELEMENT)

<br />

<br />

Constant Value: "ACTION_ARGUMENT_HTML_ELEMENT_STRING"  

### ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT
```

Argument for which movement granularity to be used when traversing the node text.

**Type:** int  
**Actions:** [ACTION_NEXT_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_AT_MOVEMENT_GRANULARITY),[ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY)

<br />

<br />

Constant Value: "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"  

### ACTION_ARGUMENT_MOVE_WINDOW_X

```
String ACTION_ARGUMENT_MOVE_WINDOW_X
```

Argument for specifying the x coordinate to which to move a window.

**Type:** int  
**Actions:**

- [ACTION_MOVE_WINDOW](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_MOVE_WINDOW)

<br />

<br />

**See also:**

- [ACTION_MOVE_WINDOW](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_MOVE_WINDOW)

Constant Value: "ACTION_ARGUMENT_MOVE_WINDOW_X"  

### ACTION_ARGUMENT_MOVE_WINDOW_Y

```
String ACTION_ARGUMENT_MOVE_WINDOW_Y
```

Argument for specifying the y coordinate to which to move a window.

**Type:** int  
**Actions:**

- [ACTION_MOVE_WINDOW](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_MOVE_WINDOW)

<br />

<br />

**See also:**

- [ACTION_MOVE_WINDOW](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_MOVE_WINDOW)

Constant Value: "ACTION_ARGUMENT_MOVE_WINDOW_Y"  

### ACTION_ARGUMENT_PROGRESS_VALUE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_PROGRESS_VALUE
```

Argument for specifying the progress value to set.

**Type:** float  
**Actions:**

- [ACTION_SET_PROGRESS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SET_PROGRESS)

<br />

<br />

**See also:**

- [ACTION_SET_PROGRESS](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SET_PROGRESS)

Constant Value: "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE"  

### ACTION_ARGUMENT_ROW_INT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_ROW_INT
```

Argument for specifying the collection row to make visible on screen.

**Type:** int  
**Actions:**

- [ACTION_SCROLL_TO_POSITION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SCROLL_TO_POSITION)

<br />

<br />

**See also:**

- [ACTION_SCROLL_TO_POSITION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SCROLL_TO_POSITION)

Constant Value: "android.view.accessibility.action.ARGUMENT_ROW_INT"  

### ACTION_ARGUMENT_SELECTION_END_INT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_SELECTION_END_INT
```

Argument for specifying the selection end.

**Type:** int  
**Actions:** [ACTION_SET_SELECTION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_SELECTION)

<br />

<br />

**See also:**

- [ACTION_SET_SELECTION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_SELECTION)

Constant Value: "ACTION_ARGUMENT_SELECTION_END_INT"  

### ACTION_ARGUMENT_SELECTION_START_INT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_SELECTION_START_INT
```

Argument for specifying the selection start.

**Type:** int  
**Actions:** [ACTION_SET_SELECTION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_SELECTION)

<br />

<br />

**See also:**

- [ACTION_SET_SELECTION](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_SELECTION)

Constant Value: "ACTION_ARGUMENT_SELECTION_START_INT"  

### ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE
```

Argument for specifying the text content to set

**Type:** CharSequence  
**Actions:** [ACTION_SET_TEXT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_TEXT)

<br />

<br />

**See also:**

- [ACTION_SET_TEXT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_SET_TEXT)

Constant Value: "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"  

### ACTION_CLEAR_ACCESSIBILITY_FOCUS

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_CLEAR_ACCESSIBILITY_FOCUS
```

Action that clears accessibility focus of the node.

<br />

Constant Value: 128 (0x00000080)  

### ACTION_CLEAR_FOCUS

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_CLEAR_FOCUS
```

Action that unfocuses the node.

<br />

Constant Value: 2 (0x00000002)  

### ACTION_CLEAR_SELECTION

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_CLEAR_SELECTION
```

Action that unselects the node.

<br />

Constant Value: 8 (0x00000008)  

### ACTION_CLICK

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_CLICK
```

Action that clicks on the node info.

<br />

Constant Value: 16 (0x00000010)  

### ACTION_COLLAPSE

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_COLLAPSE
```

Action to collapse an expandable node.

<br />

Constant Value: 524288 (0x00080000)  

### ACTION_COPY

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_COPY
```

Action to copy the current selection to the clipboard.

<br />

Constant Value: 16384 (0x00004000)  

### ACTION_CUT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_CUT
```

Action to cut the current selection and place it to the clipboard.

<br />

Constant Value: 65536 (0x00010000)  

### ACTION_DISMISS

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_DISMISS
```

Action to dismiss a dismissable node.

<br />

Constant Value: 1048576 (0x00100000)  

### ACTION_EXPAND

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_EXPAND
```

Action to expand an expandable node.

<br />

Constant Value: 262144 (0x00040000)  

### ACTION_FOCUS

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_FOCUS
```

Action that focuses the node.

<br />

Constant Value: 1 (0x00000001)  

### ACTION_LONG_CLICK

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_LONG_CLICK
```

Action that long clicks on the node.

<br />

Constant Value: 32 (0x00000020)  

### ACTION_NEXT_AT_MOVEMENT_GRANULARITY

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_NEXT_AT_MOVEMENT_GRANULARITY
```

Action that requests to go to the next entity in this node's text at a given movement granularity. For example, move to the next character, word, etc.

**Arguments:** [ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT)\<,[ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN)  
**Example:** Move to the previous character and do not extend selection.  

```
`
   Bundle arguments = new Bundle();
   arguments.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT,
           AccessibilityNodeInfo.MOVEMENT_GRANULARITY_CHARACTER);
   arguments.putBoolean(AccessibilityNodeInfo.ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN,
           false);
   info.performAction(AccessibilityNodeInfo.ACTION_NEXT_AT_MOVEMENT_GRANULARITY, arguments);
 `
```

<br />

<br />

<br />

<br />

**See also:**

- [ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT)
- [ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN)
- [setMovementGranularities(int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setMovementGranularities(int))
- [getMovementGranularities()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getMovementGranularities())
- [MOVEMENT_GRANULARITY_CHARACTER](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_CHARACTER)
- [MOVEMENT_GRANULARITY_WORD](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_WORD)
- [MOVEMENT_GRANULARITY_LINE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_LINE)
- [MOVEMENT_GRANULARITY_PARAGRAPH](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_PARAGRAPH)
- [MOVEMENT_GRANULARITY_PAGE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_PAGE)

Constant Value: 256 (0x00000100)  

### ACTION_NEXT_HTML_ELEMENT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_NEXT_HTML_ELEMENT
```

Action to move to the next HTML element of a given type. For example, move to the BUTTON, INPUT, TABLE, etc.

**Arguments:** [ACTION_ARGUMENT_HTML_ELEMENT_STRING](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_HTML_ELEMENT_STRING)  
**Example:**  

```
`
   Bundle arguments = new Bundle();
   arguments.putString(AccessibilityNodeInfo.ACTION_ARGUMENT_HTML_ELEMENT_STRING, "BUTTON");
   info.performAction(AccessibilityNodeInfo.ACTION_NEXT_HTML_ELEMENT, arguments);
 `
```

<br />

<br />

<br />

<br />

Constant Value: 1024 (0x00000400)  

### ACTION_PASTE

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_PASTE
```

Action to paste the current clipboard content.

<br />

Constant Value: 32768 (0x00008000)  

### ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY
```

Action that requests to go to the previous entity in this node's text at a given movement granularity. For example, move to the next character, word, etc.

**Arguments:** [ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT)\<,[ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN)  
**Example:** Move to the next character and do not extend selection.  

```
`
   Bundle arguments = new Bundle();
   arguments.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT,
           AccessibilityNodeInfo.MOVEMENT_GRANULARITY_CHARACTER);
   arguments.putBoolean(AccessibilityNodeInfo.ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN,
           false);
   info.performAction(AccessibilityNodeInfo.ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY,
           arguments);
 `
```

<br />

<br />

<br />

<br />

**See also:**

- [ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT)
- [ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN)
- [setMovementGranularities(int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setMovementGranularities(int))
- [getMovementGranularities()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getMovementGranularities())
- [MOVEMENT_GRANULARITY_CHARACTER](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_CHARACTER)
- [MOVEMENT_GRANULARITY_WORD](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_WORD)
- [MOVEMENT_GRANULARITY_LINE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_LINE)
- [MOVEMENT_GRANULARITY_PARAGRAPH](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_PARAGRAPH)
- [MOVEMENT_GRANULARITY_PAGE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#MOVEMENT_GRANULARITY_PAGE)

Constant Value: 512 (0x00000200)  

### ACTION_PREVIOUS_HTML_ELEMENT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_PREVIOUS_HTML_ELEMENT
```

Action to move to the previous HTML element of a given type. For example, move to the BUTTON, INPUT, TABLE, etc.

**Arguments:** [ACTION_ARGUMENT_HTML_ELEMENT_STRING](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_HTML_ELEMENT_STRING)  
**Example:**  

```
`
   Bundle arguments = new Bundle();
   arguments.putString(AccessibilityNodeInfo.ACTION_ARGUMENT_HTML_ELEMENT_STRING, "BUTTON");
   info.performAction(AccessibilityNodeInfo.ACTION_PREVIOUS_HTML_ELEMENT, arguments);
 `
```

<br />

<br />

<br />

<br />

Constant Value: 2048 (0x00000800)  

### ACTION_SCROLL_BACKWARD

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_SCROLL_BACKWARD
```

Action to scroll the node content backward.

<br />

Constant Value: 8192 (0x00002000)  

### ACTION_SCROLL_FORWARD

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_SCROLL_FORWARD
```

Action to scroll the node content forward.

<br />

Constant Value: 4096 (0x00001000)  

### ACTION_SELECT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_SELECT
```

Action that selects the node.

<br />

Constant Value: 4 (0x00000004)  

### ACTION_SET_SELECTION

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_SET_SELECTION
```

Action to set the selection. Performing this action with no arguments clears the selection.

**Arguments:** [ACTION_ARGUMENT_SELECTION_START_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SELECTION_START_INT),[ACTION_ARGUMENT_SELECTION_END_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SELECTION_END_INT)  
**Example:**  

```
`
   Bundle arguments = new Bundle();
   arguments.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_SELECTION_START_INT, 1);
   arguments.putInt(AccessibilityNodeInfo.ACTION_ARGUMENT_SELECTION_END_INT, 2);
   info.performAction(AccessibilityNodeInfo.ACTION_SET_SELECTION, arguments);
 `
```

<br />

<br />

<br />

<br />

**See also:**

- [ACTION_ARGUMENT_SELECTION_START_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SELECTION_START_INT)
- [ACTION_ARGUMENT_SELECTION_END_INT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SELECTION_END_INT)

Constant Value: 131072 (0x00020000)  

### ACTION_SET_TEXT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ACTION_SET_TEXT
```

Action that sets the text of the node. Performing the action without argument, using`
null`or empty[CharSequence](https://developer.android.com/reference/java/lang/CharSequence)will clear the text. This action will also put the cursor at the end of text.

**Arguments:** [ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE)  
**Example:**  

```
`
   Bundle arguments = new Bundle();
   arguments.putCharSequence(AccessibilityNodeInfo.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE,
       "android");
   info.performAction(AccessibilityNodeInfo.ACTION_SET_TEXT, arguments);
 `
```

<br />

<br />

<br />

Constant Value: 2097152 (0x00200000)  

### FOCUS_ACCESSIBILITY

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int FOCUS_ACCESSIBILITY
```

The accessibility focus.

<br />

Constant Value: 2 (0x00000002)  

### FOCUS_INPUT

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int FOCUS_INPUT
```

The input focus.

<br />

Constant Value: 1 (0x00000001)  

### MOVEMENT_GRANULARITY_CHARACTER

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int MOVEMENT_GRANULARITY_CHARACTER
```

Movement granularity bit for traversing the text of a node by character.

<br />

Constant Value: 1 (0x00000001)  

### MOVEMENT_GRANULARITY_LINE

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int MOVEMENT_GRANULARITY_LINE
```

Movement granularity bit for traversing the text of a node by line.

<br />

Constant Value: 4 (0x00000004)  

### MOVEMENT_GRANULARITY_PAGE

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int MOVEMENT_GRANULARITY_PAGE
```

Movement granularity bit for traversing the text of a node by page.

<br />

Constant Value: 16 (0x00000010)  

### MOVEMENT_GRANULARITY_PARAGRAPH

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int MOVEMENT_GRANULARITY_PARAGRAPH
```

Movement granularity bit for traversing the text of a node by paragraph.

<br />

Constant Value: 8 (0x00000008)  

### MOVEMENT_GRANULARITY_WORD

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int MOVEMENT_GRANULARITY_WORD
```

Movement granularity bit for traversing the text of a node by word.

<br />

Constant Value: 2 (0x00000002)

## Public constructors

### AccessibilityNodeInfoCompat

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat (Object info)
```

<br />

**This constructor was deprecated in API level 26.1.0.**   
Use[wrap(AccessibilityNodeInfo)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#wrap(android.view.accessibility.AccessibilityNodeInfo))instead.

Creates a new instance wrapping an[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html).

<br />

|             Parameters             ||
|--------|----------------------------|
| `info` | `Object`: The info. <br /> |

## Public methods

### addAction

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void addAction (int action)
```

Adds an action that can be performed on the node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|             Parameters              ||
|----------|---------------------------|
| `action` | `int`: The action. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### addAction

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void addAction (AccessibilityNodeInfoCompat.AccessibilityActionCompat action)
```

Adds an action that can be performed on the node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                      Parameters                                       ||
|----------|-----------------------------------------------------------------------------|
| `action` | `AccessibilityNodeInfoCompat.AccessibilityActionCompat`: The action. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### addChild

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void addChild (View root, 
                int virtualDescendantId)
```

Adds a virtual child which is a descendant of the given`root`. If`virtualDescendantId`is[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is added as a child.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

<br />

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual child. <br />      |

### addChild

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void addChild (View child)
```

Adds a child.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|             Parameters             ||
|---------|---------------------------|
| `child` | `View`: The child. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### canOpenPopup

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean canOpenPopup ()
```

Gets if this node opens a popup or a dialog.

<br />

|                     Returns                      ||
|-----------|---------------------------------------|
| `boolean` | If the the node opens a popup. <br /> |

### equals

```
boolean equals (Object obj)
```

<br />

<br />

|       Parameters       ||
|-------|-----------------|
| `obj` | `Object` <br /> |

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### findAccessibilityNodeInfosByText

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByText (String text)
```

Finds[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html)s by text. The match is case insensitive containment. The search is relative to this info i.e. this info is the root of the traversed tree.

**Note:** It is a client responsibility to recycle the received info by calling[recycle()](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html#recycle())to avoid creating of multiple instances.

<br />

<br />

|                 Parameters                  ||
|--------|-------------------------------------|
| `text` | `String`: The searched text. <br /> |

|                                                                                     Returns                                                                                     ||
|----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| `List<`[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)`>` | A list of node info. <br /> |

### findAccessibilityNodeInfosByViewId

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<AccessibilityNodeInfoCompat> findAccessibilityNodeInfosByViewId (String viewId)
```

Finds[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)s by the fully qualified view id's resource name where a fully qualified id is of the from "package:id/id_resource_name". For example, if the target application's package is "foo.bar" and the id resource name is "baz", the fully qualified resource id is "foo.bar:id/baz".

**Note:** It is a client responsibility to recycle the received info by calling[recycle()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#recycle())to avoid creating of multiple instances.

**Note:** The primary usage of this API is for UI test automation and in order to report the fully qualified view id if an[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)the client has to set the[FLAG_REPORT_VIEW_IDS](https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html#FLAG_REPORT_VIEW_IDS)flag when configuring the[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html).

<br />

<br />

|                                      Parameters                                      ||
|----------|----------------------------------------------------------------------------|
| `viewId` | `String`: The fully qualified resource name of the view id to find. <br /> |

|                                                                                     Returns                                                                                     ||
|----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| `List<`[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)`>` | A list of node info. <br /> |

### findFocus

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat findFocus (int focus)
```

Find the view that has the specified focus type. The search starts from the view represented by this node info.

<br />

|                                                                                                                                                                 Parameters                                                                                                                                                                  ||
|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `focus` | `int`: The focus to find. One of[FOCUS_INPUT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#FOCUS_INPUT)or[FOCUS_ACCESSIBILITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#FOCUS_ACCESSIBILITY). <br /> |

|                                                                                           Returns                                                                                           ||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The node info of the focused view or null. <br /> |

**See also:**

- [FOCUS_INPUT](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#FOCUS_INPUT)
- [FOCUS_ACCESSIBILITY](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#FOCUS_ACCESSIBILITY)  

### focusSearch

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat focusSearch (int direction)
```

Searches for the nearest view in the specified direction that can take input focus.

<br />

|                                                                                                                                                                                                                                                                                                      Parameters                                                                                                                                                                                                                                                                                                      ||
|-------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `direction` | `int`: The direction. Can be one of:[FOCUS_DOWN](https://developer.android.com/reference/android/view/View.html#FOCUS_DOWN),[FOCUS_UP](https://developer.android.com/reference/android/view/View.html#FOCUS_UP),[FOCUS_LEFT](https://developer.android.com/reference/android/view/View.html#FOCUS_LEFT),[FOCUS_RIGHT](https://developer.android.com/reference/android/view/View.html#FOCUS_RIGHT),[FOCUS_FORWARD](https://developer.android.com/reference/android/view/View.html#FOCUS_FORWARD),[FOCUS_BACKWARD](https://developer.android.com/reference/android/view/View.html#FOCUS_BACKWARD). <br /> |

|                                                                                                    Returns                                                                                                     ||
|------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The node info for the view that can take accessibility focus. <br /> |

### getActionList

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
List<AccessibilityNodeInfoCompat.AccessibilityActionCompat> getActionList ()
```

Gets the actions that can be performed on the node.

<br />

|                                                                                                                    Returns                                                                                                                     ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
| `List<`[AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)`>` | A list of AccessibilityActions. <br /> |

### getActions

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getActions ()
```

Gets the actions that can be performed on the node.

<br />

|                   Returns                   ||
|-------|--------------------------------------|
| `int` | The bit mask of with actions. <br /> |

**See also:**

- [ACTION_FOCUS](https://developer.android.com/https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#ACTION_FOCUS)
- [ACTION_CLEAR_FOCUS](https://developer.android.com/https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#ACTION_CLEAR_FOCUS)
- [ACTION_SELECT](https://developer.android.com/https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#ACTION_SELECT)
- [ACTION_CLEAR_SELECTION](https://developer.android.com/https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#ACTION_CLEAR_SELECTION)  

### getBoundsInParent

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void getBoundsInParent (Rect outBounds)
```

Gets the node bounds in parent coordinates.

<br />

|                     Parameters                      ||
|-------------|----------------------------------------|
| `outBounds` | `Rect`: The output node bounds. <br /> |

### getBoundsInScreen

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void getBoundsInScreen (Rect outBounds)
```

Gets the node bounds in screen coordinates.

<br />

|                     Parameters                      ||
|-------------|----------------------------------------|
| `outBounds` | `Rect`: The output node bounds. <br /> |

### getChild

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat getChild (int index)
```

Get the child at given index.

**Note:** It is a client responsibility to recycle the received info by calling[recycle()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#recycle())to avoid creating of multiple instances.

<br />

<br />

|               Parameters                ||
|---------|--------------------------------|
| `index` | `int`: The child index. <br /> |

|                                                                             Returns                                                                              ||
|------------------------------------------------------------------------------------------------------------------------------------------|------------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The child node. <br /> |

|                                 Throws                                 ||
|-------------------------|-----------------------------------------------|
| `IllegalStateException` | If called outside of an AccessibilityService. |

### getChildCount

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getChildCount ()
```

Gets the number of children.

<br />

|            Returns             ||
|-------|-------------------------|
| `int` | The child count. <br /> |

### getClassName

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getClassName ()
```

Gets the class this node comes from.

<br />

|                Returns                 ||
|----------------|------------------------|
| `CharSequence` | The class name. <br /> |

### getCollectionInfo

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat.CollectionInfoCompat getCollectionInfo ()
```

Gets the collection info if the node is a collection. A collection child is always a collection item.

<br />

|                                                                                                     Returns                                                                                                     ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AccessibilityNodeInfoCompat.CollectionInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat) | The collection info. <br /> |

### getCollectionItemInfo

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat.CollectionItemInfoCompat getCollectionItemInfo ()
```

Gets the collection item info if the node is a collection item. A collection item is always a child of a collection.

<br />

|                                                                                                           Returns                                                                                                            ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------|
| [AccessibilityNodeInfoCompat.CollectionItemInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat) | The collection item info. <br /> |

### getContentDescription

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getContentDescription ()
```

Gets the content description of this node.

<br />

|                     Returns                     ||
|----------------|---------------------------------|
| `CharSequence` | The content description. <br /> |

### getDrawingOrder

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getDrawingOrder ()
```

Get the drawing order of the view corresponding it this node.

Drawing order is determined only within the node's parent, so this index is only relative to its siblings.

In some cases, the drawing order is essentially simultaneous, so it is possible for two siblings to return the same value. It is also possible that values will be skipped.

<br />

|                                               Returns                                               ||
|-------|----------------------------------------------------------------------------------------------|
| `int` | The drawing position of the view corresponding to this node relative to its siblings. <br /> |

### getError

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getError ()
```

Gets the error text of this node.

<br />

|                Returns                 ||
|----------------|------------------------|
| `CharSequence` | The error text. <br /> |

### getExtras

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Bundle getExtras ()
```

Gets an optional bundle with extra data. The bundle is lazily created and never`null`.

**Note:**It is recommended to use the package name of your application as a prefix for the keys to avoid collisions which may confuse an accessibility service if the same key has different meaning when emitted from different applications.

<br />

<br />

|                                           Returns                                            ||
|--------------------------------------------------------------------------|--------------------|
| [Bundle](https://developer.android.com/reference/android/os/Bundle.html) | The bundle. <br /> |

### getHintText

```
CharSequence getHintText ()
```

Gets the hint text of this node. Only applies to nodes where text can be entered.

<br />

|                Returns                ||
|----------------|-----------------------|
| `CharSequence` | The hint text. <br /> |

### getInfo

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Object getInfo ()
```

<br />

**This method was deprecated in API level 26.1.0.**   
Use[unwrap()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#unwrap())instead.

<br />

<br />

|                                                                       Returns                                                                       ||
|----------|-------------------------------------------------------------------------------------------------------------------------------------------|
| `Object` | The wrapped[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html). <br /> |

### getInputType

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getInputType ()
```

Gets the input type of the source as defined by[InputType](https://developer.android.com/reference/android/text/InputType.html).

<br />

|            Returns            ||
|-------|------------------------|
| `int` | The input type. <br /> |

### getLabelFor

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat getLabelFor ()
```

Gets the node info for which the view represented by this info serves as a label for accessibility purposes.

**Note:** It is a client responsibility to recycle the received info by calling[recycle()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#recycle())to avoid creating of multiple instances.

<br />

<br />

|                                                                              Returns                                                                               ||
|------------------------------------------------------------------------------------------------------------------------------------------|--------------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The labeled info. <br /> |

### getLabeledBy

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat getLabeledBy ()
```

Gets the node info which serves as the label of the view represented by this info for accessibility purposes.

**Note:** It is a client responsibility to recycle the received info by calling[recycle()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#recycle())to avoid creating of multiple instances.

<br />

<br />

|                                                                           Returns                                                                           ||
|------------------------------------------------------------------------------------------------------------------------------------------|-------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The label. <br /> |

### getLiveRegion

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getLiveRegion ()
```

Gets the node's live region mode.

A live region is a node that contains information that is important for the user and when it changes the user should be notified. For example, in a login screen with a TextView that displays an "incorrect password" notification, that view should be marked as a live region with mode[ACCESSIBILITY_LIVE_REGION_POLITE](https://developer.android.com/reference/android/support/v4/view/ViewCompat#ACCESSIBILITY_LIVE_REGION_POLITE).

It is the responsibility of the accessibility service to monitor[TYPE_WINDOW_CONTENT_CHANGED](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityEventCompat#TYPE_WINDOW_CONTENT_CHANGED)events indicating changes to live region nodes and their children.

<br />

|                                                                                                      Returns                                                                                                       ||
|-------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | The live region mode, or[ACCESSIBILITY_LIVE_REGION_NONE](https://developer.android.com/reference/android/support/v4/view/ViewCompat#ACCESSIBILITY_LIVE_REGION_NONE)if the view is not a live region. <br /> |

**See also:**

- [getAccessibilityLiveRegion(View)](https://developer.android.com/reference/android/support/v4/view/ViewCompat#getAccessibilityLiveRegion(android.view.View))  

### getMaxTextLength

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getMaxTextLength ()
```

Returns the maximum text length for this node.

<br />

|                          Returns                           ||
|-------|-----------------------------------------------------|
| `int` | The maximum text length, or -1 for no limit. <br /> |

**See also:**

- [setMaxTextLength(int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setMaxTextLength(int))  

### getMovementGranularities

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getMovementGranularities ()
```

Gets the movement granularities for traversing the text of this node.

<br />

|                    Returns                     ||
|-------|-----------------------------------------|
| `int` | The bit mask with granularities. <br /> |

### getPackageName

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getPackageName ()
```

Gets the package this node comes from.

<br />

|                 Returns                  ||
|----------------|--------------------------|
| `CharSequence` | The package name. <br /> |

### getPaneTitle

```
CharSequence getPaneTitle ()
```

Get the title of the pane represented by this node.

<br />

|                                                        Returns                                                         ||
|----------------|--------------------------------------------------------------------------------------------------------|
| `CharSequence` | The title of the pane represented by this node, or`null`if this node does not represent a pane. <br /> |

### getParent

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat getParent ()
```

Gets the parent.

**Note:** It is a client responsibility to recycle the received info by calling[recycle()](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html#recycle())to avoid creating of multiple instances.

<br />

<br />

|                                                                           Returns                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------|--------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The parent. <br /> |

### getRangeInfo

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat.RangeInfoCompat getRangeInfo ()
```

Gets the range info if this node is a range.

<br />

|                                                                                           Returns                                                                                           ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------|
| [AccessibilityNodeInfoCompat.RangeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.RangeInfoCompat) | The range. <br /> |

### getRoleDescription

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getRoleDescription ()
```

Gets the custom role description.

<br />

|                   Returns                    ||
|----------------|------------------------------|
| `CharSequence` | The role description. <br /> |

### getText

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getText ()
```

Gets the text of this node.

<br />

|             Returns              ||
|----------------|------------------|
| `CharSequence` | The text. <br /> |

### getTextSelectionEnd

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getTextSelectionEnd ()
```

Gets the text selection end.

<br />

|                              Returns                              ||
|-------|------------------------------------------------------------|
| `int` | The text selection end if there is selection or -1. <br /> |

### getTextSelectionStart

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getTextSelectionStart ()
```

Gets the text selection start.

<br />

|                               Returns                               ||
|-------|--------------------------------------------------------------|
| `int` | The text selection start if there is selection or -1. <br /> |

### getTooltipText

```
CharSequence getTooltipText ()
```

Gets the tooltip text of this node.

<br />

|                 Returns                  ||
|----------------|--------------------------|
| `CharSequence` | The tooltip text. <br /> |

### getTraversalAfter

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat getTraversalAfter ()
```

Gets the node after which this one is visited in accessibility traversal. A screen-reader must visit the content of the other node before the content of this one.

<br />

|                                                                                        Returns                                                                                         ||
|------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The succeeding node if such or`null`. <br /> |

**See also:**

- [setTraversalAfter(android.view.View)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalAfter(android.view.View))
- [setTraversalAfter(android.view.View, int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalAfter(android.view.View, int))  

### getTraversalBefore

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat getTraversalBefore ()
```

Gets the node before which this one is visited during traversal. A screen-reader must visit the content of this node before the content of the one it precedes.

<br />

|                                                                                        Returns                                                                                         ||
|------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | The succeeding node if such or`null`. <br /> |

**See also:**

- [setTraversalBefore(android.view.View)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalBefore(android.view.View))
- [setTraversalBefore(android.view.View, int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setTraversalBefore(android.view.View, int))  

### getViewIdResourceName

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String getViewIdResourceName ()
```

Gets the fully qualified resource name of the source view's id.

**Note:** The primary usage of this API is for UI test automation and in order to report the source view id of an[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)the client has to set the[FLAG_REPORT_VIEW_IDS](https://developer.android.com/reference/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat#FLAG_REPORT_VIEW_IDS)flag when configuring the[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html).

<br />

<br />

|                Returns                 ||
|----------|------------------------------|
| `String` | The id resource name. <br /> |

### getWindow

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityWindowInfoCompat getWindow ()
```

Gets the window to which this node belongs.

<br />

|                                                                             Returns                                                                              ||
|----------------------------------------------------------------------------------------------------------------------------------------------|--------------------|
| [AccessibilityWindowInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat) | The window. <br /> |

**See also:**

- [getWindows()](https://developer.android.com/https://developer.android.com/reference/android/accessibilityservice/AccessibilityService#getWindows())  

### getWindowId

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getWindowId ()
```

Gets the id of the window from which the info comes from.

<br />

|           Returns            ||
|-------|-----------------------|
| `int` | The window id. <br /> |

### hashCode

```
int hashCode ()
```

<br />

<br />

|    Returns    ||
|-------|--------|
| `int` | <br /> |

### isAccessibilityFocused

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isAccessibilityFocused ()
```

Gets whether this node is accessibility focused.

<br />

|                           Returns                            ||
|-----------|---------------------------------------------------|
| `boolean` | True if the node is accessibility focused. <br /> |

### isCheckable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isCheckable ()
```

Gets whether this node is checkable.

<br />

|                     Returns                      ||
|-----------|---------------------------------------|
| `boolean` | True if the node is checkable. <br /> |

### isChecked

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isChecked ()
```

Gets whether this node is checked.

<br />

|                    Returns                     ||
|-----------|-------------------------------------|
| `boolean` | True if the node is checked. <br /> |

### isClickable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isClickable ()
```

Gets whether this node is clickable.

<br />

|                     Returns                      ||
|-----------|---------------------------------------|
| `boolean` | True if the node is clickable. <br /> |

### isContentInvalid

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isContentInvalid ()
```

Gets if the content of this node is invalid. For example, a date is not well-formed.

<br />

|                      Returns                      ||
|-----------|----------------------------------------|
| `boolean` | If the node content is invalid. <br /> |

### isContextClickable

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isContextClickable ()
```

Gets whether this node is context clickable.

<br />

|                         Returns                          ||
|-----------|-----------------------------------------------|
| `boolean` | True if the node is context clickable. <br /> |

### isDismissable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isDismissable ()
```

Gets if the node can be dismissed.

<br />

|                     Returns                     ||
|-----------|--------------------------------------|
| `boolean` | If the node can be dismissed. <br /> |

### isEditable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isEditable ()
```

Gets if the node is editable.

<br />

|                             Returns                              ||
|-----------|-------------------------------------------------------|
| `boolean` | True if the node is editable, false otherwise. <br /> |

### isEnabled

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isEnabled ()
```

Gets whether this node is enabled.

<br />

|                    Returns                     ||
|-----------|-------------------------------------|
| `boolean` | True if the node is enabled. <br /> |

### isFocusable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isFocusable ()
```

Gets whether this node is focusable.

<br />

|                     Returns                      ||
|-----------|---------------------------------------|
| `boolean` | True if the node is focusable. <br /> |

### isFocused

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isFocused ()
```

Gets whether this node is focused.

<br />

|                    Returns                     ||
|-----------|-------------------------------------|
| `boolean` | True if the node is focused. <br /> |

### isHeading

```
boolean isHeading ()
```

Returns whether node represents a heading.

<br />

|                              Returns                               ||
|-----------|---------------------------------------------------------|
| `boolean` | `true`if the node is a heading,`false`otherwise. <br /> |

### isImportantForAccessibility

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isImportantForAccessibility ()
```

Returns whether the node originates from a view considered important for accessibility.

<br />

|                                                      Returns                                                       ||
|-----------|---------------------------------------------------------------------------------------------------------|
| `boolean` | `true`if the node originates from a view considered important for accessibility,`false`otherwise <br /> |

**See also:**

- [isImportantForAccessibility()](https://developer.android.com/https://developer.android.com/reference/android/view/View#isImportantForAccessibility())  

### isLongClickable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isLongClickable ()
```

Gets whether this node is long clickable.

<br />

|                        Returns                        ||
|-----------|--------------------------------------------|
| `boolean` | True if the node is long clickable. <br /> |

### isMultiLine

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isMultiLine ()
```

Gets if the node is a multi line editable text.

<br />

|                      Returns                      ||
|-----------|----------------------------------------|
| `boolean` | True if the node is multi line. <br /> |

### isPassword

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isPassword ()
```

Gets whether this node is a password.

<br />

|                      Returns                      ||
|-----------|----------------------------------------|
| `boolean` | True if the node is a password. <br /> |

### isScreenReaderFocusable

```
boolean isScreenReaderFocusable ()
```

Returns whether the node is explicitly marked as a focusable unit by a screen reader. Note that`false`indicates that it is not explicitly marked, not that the node is not a focusable unit. Screen readers should generally use other signals, such as[isFocusable()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#isFocusable()), or the presence of text in a node, to determine what should receive focus.

<br />

|                                                       Returns                                                       ||
|-----------|----------------------------------------------------------------------------------------------------------|
| `boolean` | `true`if the node is specifically marked as a focusable unit for screen readers,`false`otherwise. <br /> |

### isScrollable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isScrollable ()
```

Gets if the node is scrollable.

<br />

|                              Returns                               ||
|-----------|---------------------------------------------------------|
| `boolean` | True if the node is scrollable, false otherwise. <br /> |

### isSelected

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isSelected ()
```

Gets whether this node is selected.

<br />

|                     Returns                     ||
|-----------|--------------------------------------|
| `boolean` | True if the node is selected. <br /> |

### isShowingHintText

```
boolean isShowingHintText ()
```

Returns whether the node's text represents a hint for the user to enter text. It should only be`true`if the node has editable text.

<br />

|                                             Returns                                             ||
|-----------|--------------------------------------------------------------------------------------|
| `boolean` | `true`if the text in the node represents a hint to the user,`false`otherwise. <br /> |

### isVisibleToUser

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isVisibleToUser ()
```

Gets whether this node is visible to the user.

<br />

|                          Returns                           ||
|-----------|-------------------------------------------------|
| `boolean` | Whether the node is visible to the user. <br /> |

### obtain

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat obtain (View root, 
                int virtualDescendantId)
```

Returns a cached instance if such is available otherwise a new one and sets the source.

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br /> |

|                                                                            Returns                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | An instance. <br /> |

**See also:**

- [setSource(View, int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setSource(android.view.View, int))  

### obtain

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat obtain (AccessibilityNodeInfoCompat info)
```

Returns a cached instance if such is available or a new one is create. The returned instance is initialized from the given`info`.

<br />

|                          Parameters                           ||
|--------|-------------------------------------------------------|
| `info` | `AccessibilityNodeInfoCompat`: The other info. <br /> |

|                                                                            Returns                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | An instance. <br /> |

### obtain

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat obtain ()
```

Returns a cached instance if such is available otherwise a new one.

<br />

|                                                                            Returns                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | An instance. <br /> |

### obtain

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat obtain (View source)
```

Returns a cached instance if such is available otherwise a new one and sets the source.

<br />

|       Parameters        ||
|----------|---------------|
| `source` | `View` <br /> |

|                                                                            Returns                                                                            ||
|------------------------------------------------------------------------------------------------------------------------------------------|---------------------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | An instance. <br /> |

**See also:**

- [setSource(View)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#setSource(android.view.View))  

### performAction

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean performAction (int action, 
                Bundle arguments)
```

Performs an action on the node.

**Note:** An action can be performed only if the request is made from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html).

<br />

<br />

|                            Parameters                             ||
|-------------|------------------------------------------------------|
| `action`    | `int`: The action to perform. <br />                 |
| `arguments` | `Bundle`: A bundle with additional arguments. <br /> |

|                       Returns                       ||
|-----------|------------------------------------------|
| `boolean` | True if the action was performed. <br /> |

|                                 Throws                                 ||
|-------------------------|-----------------------------------------------|
| `IllegalStateException` | If called outside of an AccessibilityService. |

### performAction

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean performAction (int action)
```

Performs an action on the node.

**Note:** An action can be performed only if the request is made from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html).

<br />

<br />

|                   Parameters                   ||
|----------|--------------------------------------|
| `action` | `int`: The action to perform. <br /> |

|                       Returns                       ||
|-----------|------------------------------------------|
| `boolean` | True if the action was performed. <br /> |

|                                 Throws                                 ||
|-------------------------|-----------------------------------------------|
| `IllegalStateException` | If called outside of an AccessibilityService. |

### recycle

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void recycle ()
```

Return an instance back to be reused.

**Note:**You must not touch the object after calling this function.

<br />

|                          Throws                           ||
|-------------------------|----------------------------------|
| `IllegalStateException` | If the info is already recycled. |

### refresh

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean refresh ()
```

Refreshes this info with the latest state of the view it represents.

**Note:**If this method returns false this info is obsolete since it represents a view that is no longer in the view tree and should be recycled.

<br />

<br />

|                     Returns                      ||
|-----------|---------------------------------------|
| `boolean` | Whether the refresh succeeded. <br /> |

### removeAction

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean removeAction (AccessibilityNodeInfoCompat.AccessibilityActionCompat action)
```

Removes an action that can be performed on the node. If the action was not already added to the node, calling this method has no effect.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                             Parameters                                              ||
|----------|-------------------------------------------------------------------------------------------|
| `action` | `AccessibilityNodeInfoCompat.AccessibilityActionCompat`: The action to be removed. <br /> |

|                            Returns                             ||
|-----------|-----------------------------------------------------|
| `boolean` | The action removed from the list of actions. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### removeChild

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean removeChild (View root, 
                int virtualDescendantId)
```

Removes a virtual child which is a descendant of the given`root`. If the child was not previously added to the node, calling this method has no effect.

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual child. <br />      |

|                     Returns                     ||
|-----------|--------------------------------------|
| `boolean` | true if the child was present <br /> |

**See also:**

- [addChild(View, int)](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#addChild(android.view.View, int))  

### removeChild

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean removeChild (View child)
```

Removes a child. If the child was not previously added to the node, calling this method has no effect.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|             Parameters             ||
|---------|---------------------------|
| `child` | `View`: The child. <br /> |

|                     Returns                     ||
|-----------|--------------------------------------|
| `boolean` | true if the child was present <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setAccessibilityFocused

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setAccessibilityFocused (boolean focused)
```

Sets whether this node is accessibility focused.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                               Parameters                                ||
|-----------|--------------------------------------------------------------|
| `focused` | `boolean`: True if the node is accessibility focused. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setBoundsInParent

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setBoundsInParent (Rect bounds)
```

Sets the node bounds in parent coordinates.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                Parameters                 ||
|----------|---------------------------------|
| `bounds` | `Rect`: The node bounds. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setBoundsInScreen

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setBoundsInScreen (Rect bounds)
```

Sets the node bounds in screen coordinates.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                Parameters                 ||
|----------|---------------------------------|
| `bounds` | `Rect`: The node bounds. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setCanOpenPopup

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setCanOpenPopup (boolean opensPopup)
```

Sets if this node opens a popup or a dialog.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                           Parameters                           ||
|--------------|--------------------------------------------------|
| `opensPopup` | `boolean`: If the the node opens a popup. <br /> |

### setCheckable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setCheckable (boolean checkable)
```

Sets whether this node is checkable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                          Parameters                           ||
|-------------|--------------------------------------------------|
| `checkable` | `boolean`: True if the node is checkable. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setChecked

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setChecked (boolean checked)
```

Sets whether this node is checked.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                        Parameters                         ||
|-----------|------------------------------------------------|
| `checked` | `boolean`: True if the node is checked. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setClassName

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setClassName (CharSequence className)
```

Sets the class this node comes from.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                     Parameters                      ||
|-------------|----------------------------------------|
| `className` | `CharSequence`: The class name. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setClickable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setClickable (boolean clickable)
```

Sets whether this node is clickable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                          Parameters                           ||
|-------------|--------------------------------------------------|
| `clickable` | `boolean`: True if the node is clickable. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setCollectionInfo

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setCollectionInfo (Object collectionInfo)
```

<br />

<br />

|            Parameters             ||
|------------------|-----------------|
| `collectionInfo` | `Object` <br /> |

### setCollectionItemInfo

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setCollectionItemInfo (Object collectionItemInfo)
```

<br />

<br />

|              Parameters               ||
|----------------------|-----------------|
| `collectionItemInfo` | `Object` <br /> |

### setContentDescription

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setContentDescription (CharSequence contentDescription)
```

Sets the content description of this node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                              Parameters                               ||
|----------------------|-------------------------------------------------|
| `contentDescription` | `CharSequence`: The content description. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setContentInvalid

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setContentInvalid (boolean contentInvalid)
```

Sets if the content of this node is invalid. For example, a date is not well-formed.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                             Parameters                              ||
|------------------|---------------------------------------------------|
| `contentInvalid` | `boolean`: If the node content is invalid. <br /> |

### setContextClickable

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setContextClickable (boolean contextClickable)
```

Sets whether this node is context clickable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                  Parameters                                  ||
|--------------------|----------------------------------------------------------|
| `contextClickable` | `boolean`: True if the node is context clickable. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setDismissable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setDismissable (boolean dismissable)
```

Sets if the node can be dismissed.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                           Parameters                           ||
|---------------|-------------------------------------------------|
| `dismissable` | `boolean`: If the node can be dismissed. <br /> |

### setDrawingOrder

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setDrawingOrder (int drawingOrderInParent)
```

Set the drawing order of the view corresponding it this node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setEditable

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setEditable (boolean editable)
```

Sets whether this node is editable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                         Parameters                          ||
|------------|-------------------------------------------------|
| `editable` | `boolean`: True if the node is editable. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setEnabled

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setEnabled (boolean enabled)
```

Sets whether this node is enabled.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                        Parameters                         ||
|-----------|------------------------------------------------|
| `enabled` | `boolean`: True if the node is enabled. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setError

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setError (CharSequence error)
```

Sets the error text of this node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                   Parameters                    ||
|---------|----------------------------------------|
| `error` | `CharSequence`: The error text. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setFocusable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setFocusable (boolean focusable)
```

Sets whether this node is focusable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                          Parameters                           ||
|-------------|--------------------------------------------------|
| `focusable` | `boolean`: True if the node is focusable. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setFocused

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setFocused (boolean focused)
```

Sets whether this node is focused.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                        Parameters                         ||
|-----------|------------------------------------------------|
| `focused` | `boolean`: True if the node is focused. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setHeading

```
void setHeading (boolean isHeading)
```

Sets whether the node represents a heading.

This method has no effect below API 19

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                   Parameters                                   ||
|-------------|-------------------------------------------------------------------|
| `isHeading` | `boolean`:`true`if the node is a heading,`false`otherwise. <br /> |

### setHintText

```
void setHintText (CharSequence hintText)
```

Sets the hint text of this node. Only applies to nodes where text can be entered.

This method has no effect below API 19

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                           Parameters                            ||
|------------|-----------------------------------------------------|
| `hintText` | `CharSequence`: The hint text for this mode. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setImportantForAccessibility

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setImportantForAccessibility (boolean important)
```

Sets whether the node is considered important for accessibility.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                                 Parameters                                                 ||
|-------------|-----------------------------------------------------------------------------------------------|
| `important` | `boolean`:`true`if the node is considered important for accessibility,`false`otherwise <br /> |

### setInputType

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setInputType (int inputType)
```

Sets the input type of the source as defined by[InputType](https://developer.android.com/reference/android/text/InputType.html).

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                 Parameters                 ||
|-------------|-------------------------------|
| `inputType` | `int`: The input type. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setLabelFor

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLabelFor (View root, 
                int virtualDescendantId)
```

Sets the view for which the view represented by this info serves as a label for accessibility purposes. If`virtualDescendantId`is[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is set as the labeled.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report themselves as a tree of virtual views, thus conveying their logical structure.

<br />

<br />

|                                         Parameters                                         ||
|-----------------------|---------------------------------------------------------------------|
| `root`                | `View`: The root whose virtual descendant serves as a label. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br />                     |

### setLabelFor

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLabelFor (View labeled)
```

Sets the view for which the view represented by this info serves as a label for accessibility purposes.

<br />

|                                Parameters                                 ||
|-----------|----------------------------------------------------------------|
| `labeled` | `View`: The view for which this info serves as a label. <br /> |

### setLabeledBy

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLabeledBy (View label)
```

Sets the view which serves as the label of the view represented by this info for accessibility purposes.

<br />

|                            Parameters                            ||
|---------|---------------------------------------------------------|
| `label` | `View`: The view that labels this node's source. <br /> |

### setLabeledBy

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLabeledBy (View root, 
                int virtualDescendantId)
```

Sets the view which serves as the label of the view represented by this info for accessibility purposes. If`virtualDescendantId`is[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is set as the label.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report themselves as a tree of virtual views, thus conveying their logical structure.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                             Parameters                                             ||
|-----------------------|-----------------------------------------------------------------------------|
| `root`                | `View`: The root whose virtual descendant labels this node's source. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br />                             |

### setLiveRegion

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLiveRegion (int mode)
```

Sets the node's live region mode.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

|                                                                                                         Parameters                                                                                                         ||
|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `mode` | `int`: The live region mode, or[ACCESSIBILITY_LIVE_REGION_NONE](https://developer.android.com/reference/android/support/v4/view/ViewCompat#ACCESSIBILITY_LIVE_REGION_NONE)if the view is not a live region. <br /> |

**See also:**

- [setAccessibilityLiveRegion(View, int)](https://developer.android.com/reference/android/support/v4/view/ViewCompat#setAccessibilityLiveRegion(android.view.View, int))  

### setLongClickable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLongClickable (boolean longClickable)
```

Sets whether this node is long clickable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                               Parameters                               ||
|-----------------|-------------------------------------------------------|
| `longClickable` | `boolean`: True if the node is long clickable. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setMaxTextLength

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setMaxTextLength (int max)
```

Sets the maximum text length, or -1 for no limit.

Typically used to indicate that an editable text field has a limit on the number of characters entered.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

|                  Parameters                   ||
|-------|----------------------------------------|
| `max` | `int`: The maximum text length. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

**See also:**

- [getMaxTextLength()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getMaxTextLength())  

### setMovementGranularities

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setMovementGranularities (int granularities)
```

Sets the movement granularities for traversing the text of this node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                           Parameters                            ||
|-----------------|------------------------------------------------|
| `granularities` | `int`: The bit mask with granularities. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setMultiLine

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setMultiLine (boolean multiLine)
```

Sets if the node is a multi line editable text.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                           Parameters                           ||
|-------------|---------------------------------------------------|
| `multiLine` | `boolean`: True if the node is multi line. <br /> |

### setPackageName

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setPackageName (CharSequence packageName)
```

Sets the package this node comes from.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                       Parameters                        ||
|---------------|------------------------------------------|
| `packageName` | `CharSequence`: The package name. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setPaneTitle

```
void setPaneTitle (CharSequence paneTitle)
```

If this node represents a visually distinct region of the screen that may update separately from the rest of the window, it is considered a pane. Set the pane title to indicate that the node is a pane, and to provide a title for it.

This method has no effect below API 19

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                      Parameters                                       ||
|-------------|--------------------------------------------------------------------------|
| `paneTitle` | `CharSequence`: The title of the window represented by this node. <br /> |

### setParent

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setParent (View root, 
                int virtualDescendantId)
```

Sets the parent to be a virtual descendant of the given`root`. If`virtualDescendantId`equals to[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is set as the parent.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br /> |

### setParent

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setParent (View parent)
```

Sets the parent.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|              Parameters              ||
|----------|----------------------------|
| `parent` | `View`: The parent. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setPassword

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setPassword (boolean password)
```

Sets whether this node is a password.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                          Parameters                           ||
|------------|---------------------------------------------------|
| `password` | `boolean`: True if the node is a password. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setRangeInfo

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setRangeInfo (AccessibilityNodeInfoCompat.RangeInfoCompat rangeInfo)
```

Sets the range info if this node is a range.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                     Parameters                                     ||
|-------------|-----------------------------------------------------------------------|
| `rangeInfo` | `AccessibilityNodeInfoCompat.RangeInfoCompat`: The range info. <br /> |

### setRoleDescription

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setRoleDescription (CharSequence roleDescription)
```

Sets the custom role description.

The role description allows you to customize the name for the view's semantic role. For example, if you create a custom subclass of[View](https://developer.android.com/reference/android/view/View.html)to display a menu bar, you could assign it the role description of "menu bar".

**Warning:** For consistency with other applications, you should not use the role description to force accessibility services to describe standard views (such as buttons or checkboxes) using specific wording. For example, you should not set a role description of "check box" or "tick box" for a standard[CheckBox](https://developer.android.com/reference/android/widget/CheckBox.html). Instead let accessibility services decide what feedback to provide.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                           Parameters                            ||
|-------------------|----------------------------------------------|
| `roleDescription` | `CharSequence`: The role description. <br /> |

### setScreenReaderFocusable

```
void setScreenReaderFocusable (boolean screenReaderFocusable)
```

Sets whether the node should be considered a focusable unit by a screen reader.

This method has no effect below API 19

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                                      Parameters                                                      ||
|-------------------------|---------------------------------------------------------------------------------------------|
| `screenReaderFocusable` | `boolean`:`true`if the node is a focusable unit for screen readers,`false`otherwise. <br /> |

### setScrollable

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setScrollable (boolean scrollable)
```

Sets if the node is scrollable.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                    Parameters                                    ||
|--------------|--------------------------------------------------------------------|
| `scrollable` | `boolean`: True if the node is scrollable, false otherwise. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setSelected

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setSelected (boolean selected)
```

Sets whether this node is selected.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                         Parameters                          ||
|------------|-------------------------------------------------|
| `selected` | `boolean`: True if the node is selected. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setShowingHintText

```
void setShowingHintText (boolean showingHintText)
```

Sets whether the node's text represents a hint for the user to enter text. It should only be`true`if the node has editable text.

This method has no effect below API 19

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                                    Parameters                                                     ||
|-------------------|------------------------------------------------------------------------------------------------|
| `showingHintText` | `boolean`:`true`if the text in the node represents a hint to the user,`false`otherwise. <br /> |

### setSource

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setSource (View source)
```

Sets the source.

<br />

|                Parameters                 ||
|----------|---------------------------------|
| `source` | `View`: The info source. <br /> |

### setSource

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setSource (View root, 
                int virtualDescendantId)
```

Sets the source to be a virtual descendant of the given`root`. If`virtualDescendantId`is[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is set as the source.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report themselves as a tree of virtual views, thus conveying their logical structure.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br /> |

### setText

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setText (CharSequence text)
```

Sets the text of this node.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                Parameters                ||
|--------|----------------------------------|
| `text` | `CharSequence`: The text. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setTextSelection

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setTextSelection (int start, 
                int end)
```

Sets the text selection start and end.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                    Parameters                    ||
|---------|-----------------------------------------|
| `start` | `int`: The text selection start. <br /> |
| `end`   | `int`: The text selection end. <br />   |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setTooltipText

```
void setTooltipText (CharSequence tooltipText)
```

Sets the tooltip text of this node.

This method has no effect below API 19

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                       Parameters                        ||
|---------------|------------------------------------------|
| `tooltipText` | `CharSequence`: The tooltip text. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### setTraversalAfter

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setTraversalAfter (View view)
```

Sets the view whose node is visited after this one in accessibility traversal. A screen-reader must visit the content of the other node before the content of this one.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                Parameters                 ||
|--------|-----------------------------------|
| `view` | `View`: The previous view. <br /> |

**See also:**

- [getTraversalAfter()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTraversalAfter())  

### setTraversalAfter

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setTraversalAfter (View root, 
                int virtualDescendantId)
```

Sets the node after which this one is visited in accessibility traversal. A screen-reader must visit the content of the other node before the content of this one. If`virtualDescendantId`equals to[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is set as the predecessor.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br /> |

### setTraversalBefore

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setTraversalBefore (View view)
```

Sets the view before whose node this one should be visited during traversal. A screen-reader must visit the content of this node before the content of the one it precedes.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                          Parameters                           ||
|--------|-------------------------------------------------------|
| `view` | `View`: The view providing the preceding node. <br /> |

**See also:**

- [getTraversalBefore()](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat#getTraversalBefore())  

### setTraversalBefore

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setTraversalBefore (View root, 
                int virtualDescendantId)
```

Sets the node before which this one is visited during traversal. A screen-reader must visit the content of this node before the content of the one it precedes. The successor is a virtual descendant of the given`root`. If`virtualDescendantId`equals to[NO_ID](https://developer.android.com/reference/android/view/View.html#NO_ID)the root is set as the successor.

A virtual descendant is an imaginary View that is reported as a part of the view hierarchy for accessibility purposes. This enables custom views that draw complex content to report them selves as a tree of virtual views, thus conveying their logical structure.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                               Parameters                               ||
|-----------------------|-------------------------------------------------|
| `root`                | `View`: The root of the virtual subtree. <br /> |
| `virtualDescendantId` | `int`: The id of the virtual descendant. <br /> |

### setViewIdResourceName

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setViewIdResourceName (String viewId)
```

Sets the fully qualified resource name of the source view's id.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                    Parameters                    ||
|----------|----------------------------------------|
| `viewId` | `String`: The id resource name. <br /> |

### setVisibleToUser

added in[version 22.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setVisibleToUser (boolean visibleToUser)
```

Sets whether this node is visible to the user.

**Note:** Cannot be called from an[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html). This class is made immutable before being delivered to an AccessibilityService.

<br />

<br />

|                                 Parameters                                  ||
|-----------------|------------------------------------------------------------|
| `visibleToUser` | `boolean`: Whether the node is visible to the user. <br /> |

|                              Throws                              ||
|-------------------------|-----------------------------------------|
| `IllegalStateException` | If called from an AccessibilityService. |

### toString

```
String toString ()
```

<br />

<br />

|     Returns      ||
|----------|--------|
| `String` | <br /> |

### unwrap

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfo unwrap ()
```

<br />

<br />

|                                                                                                                               Returns                                                                                                                               ||
|------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|
| [AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html) | The unwrapped[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html). <br /> |

### wrap

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
AccessibilityNodeInfoCompat wrap (AccessibilityNodeInfo info)
```

Creates a new instance wrapping an[AccessibilityNodeInfo](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html).

<br />

|                    Parameters                     ||
|--------|-------------------------------------------|
| `info` | `AccessibilityNodeInfo`: The info. <br /> |

|                                                                     Returns                                                                      ||
|------------------------------------------------------------------------------------------------------------------------------------------|--------|
| [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat) | <br /> |

-

  ## Interfaces

  - [AccessibilityManagerCompat.AccessibilityStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListener)
  - [AccessibilityManagerCompat.TouchExplorationStateChangeListener](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.TouchExplorationStateChangeListener)
-

  ## Classes

  - [AccessibilityEventCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityEventCompat)
  - [AccessibilityManagerCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat)
  - [AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityManagerCompat.AccessibilityStateChangeListenerCompat)
  - [AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)
  - [AccessibilityNodeInfoCompat.AccessibilityActionCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)
  - [AccessibilityNodeInfoCompat.CollectionInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionInfoCompat)
  - [AccessibilityNodeInfoCompat.CollectionItemInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.CollectionItemInfoCompat)
  - [AccessibilityNodeInfoCompat.RangeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.RangeInfoCompat)
  - [AccessibilityNodeProviderCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat)
  - [AccessibilityRecordCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityRecordCompat)
  - [AccessibilityWindowInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat)