# AccessibilityViewCommand

# AccessibilityViewCommand

Artifact:[androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core)  
[View Source](https://cs.android.com/search?q=file:androidx/core/view/accessibility/AccessibilityViewCommand.java+class:androidx.core.view.accessibility.AccessibilityViewCommand)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/core/view/accessibility/AccessibilityViewCommand "View this page in Java")

<br />

```
interface AccessibilityViewCommand
```

<br />

*** ** * ** ***

Functional interface used to create a custom accessibility action.

## Summary

|                                                                                                                                                                                                                                                                                                                                                                       ### Nested types                                                                                                                                                                                                                                                                                                                                                                       |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract class `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Object containing arguments passed into an[AccessibilityViewCommand](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand)                                                                                                                                                                                                                                                                                                                                                                                       |
| `class `[AccessibilityViewCommand.MoveAtGranularityArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.MoveAtGranularityArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[#ACTION_NEXT_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)and[#ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat) |
| `class `[AccessibilityViewCommand.MoveHtmlArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.MoveHtmlArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[ACTION_NEXT_HTML_ELEMENT](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat#ACTION_NEXT_HTML_ELEMENT())and[#ACTION_PREVIOUS_HTML_ELEMENT](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)                                         |
| `class `[AccessibilityViewCommand.MoveWindowArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.MoveWindowArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[#ACTION_MOVE_WINDOW](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)                                                                                                                                                                                                                    |
| `class `[AccessibilityViewCommand.ScrollToPositionArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.ScrollToPositionArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[#ACTION_SCROLL_TO_POSITION](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)                                                                                                                                                                                                 |
| `class `[AccessibilityViewCommand.SetProgressArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.SetProgressArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[#ACTION_SET_PROGRESS](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)                                                                                                                                                                                                                 |
| `class `[AccessibilityViewCommand.SetSelectionArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.SetSelectionArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[#ACTION_SET_SELECTION](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat)                                                                                                                                                                                                              |
| `class `[AccessibilityViewCommand.SetTextArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.SetTextArguments)` : `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments) Arguments for[ACTION_SET_TEXT](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityNodeInfoCompat.AccessibilityActionCompat#ACTION_SET_TEXT())                                                                                                                                                                                                            |

|                                ### Public functions                                 |
|-------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | [perform](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand#perform(android.view.View,androidx.core.view.accessibility.AccessibilityViewCommand.CommandArguments))`(view: `[View](https://developer.android.com/reference/android/view/View.html)`, arguments: `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments)`?)` Performs the action. |

## Public functions

### perform

Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)  

```
fun perform(view: View, arguments: AccessibilityViewCommand.CommandArguments?): Boolean
```

Performs the action.  

|                                                                                       Parameters                                                                                       |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------|
| `view: `[View](https://developer.android.com/reference/android/view/View.html)                                                                                                         | The view to act on        |
| `arguments: `[AccessibilityViewCommand.CommandArguments](https://developer.android.com/reference/kotlin/androidx/core/view/accessibility/AccessibilityViewCommand.CommandArguments)`?` | Optional action arguments |

|                                       Returns                                       |
|-------------------------------------------------------------------------------------|--------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | `true`if the action was handled,`false`otherwise |