Android.Views.Accessibility Namespace

The classes in this package are used to represent screen content and changes to it as well as APIs for querying the global accessibility state of the system.

Classes

Name Description
AccessibilityEvent

This class represents accessibility events that are sent by the system when something notable happens in the user interface.

AccessibilityEvent.InterfaceConsts

Provides the interface constants exposed with AccessibilityEvent.

AccessibilityManager

System level service that serves as an event dispatch for AccessibilityEvents, and provides facilities for querying the accessibility state of the system.

AccessibilityManager.AccessibilityServicesStateChangeEventArgs

Carries the manager supplied by an accessibility-services state-change callback.

AccessibilityManager.AccessibilityStateChangeEventArgs

Carries the accessibility enabled state supplied by a state-change callback.

AccessibilityManager.AudioDescriptionRequestedChangeEventArgs

Carries the audio-description state supplied by a change callback.

AccessibilityManager.HighContrastTextStateChangeEventArgs

Carries the high-contrast text state supplied by a change callback.

AccessibilityManager.TouchExplorationStateChangeEventArgs

Carries the touch-exploration enabled state supplied by a change callback.

AccessibilityNodeInfo

This class represents a node of the window content as well as actions that can be requested from its source.

AccessibilityNodeInfo.AccessibilityAction

A class defining an action that can be performed on an AccessibilityNodeInfo.

AccessibilityNodeInfo.AccessibilityAction.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.AccessibilityAction.

AccessibilityNodeInfo.CollectionInfo

Class with information if a node is a collection.

AccessibilityNodeInfo.CollectionInfo.Builder

The builder for CollectionInfo.

AccessibilityNodeInfo.CollectionItemInfo

Class with information if a node is a collection item.

AccessibilityNodeInfo.CollectionItemInfo.Builder

Builder for creating CollectionItemInfo objects.

AccessibilityNodeInfo.ExtraRenderingInfo

Class with information of a view useful to evaluate accessibility needs.

AccessibilityNodeInfo.ExtraRenderingInfo.Builder

The builder for ExtraRenderingInfo.

AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.ExtraRenderingInfo.

AccessibilityNodeInfo.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.

AccessibilityNodeInfo.MathInfo

A class that holds information about a node that represents a mathematical expression.

AccessibilityNodeInfo.MathInfo.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.MathInfo.

AccessibilityNodeInfo.RangeInfo

Class with information if a node is a range.

AccessibilityNodeInfo.Selection

Represents a selection of content that may extend across more than one AccessibilityNodeInfo instance.

AccessibilityNodeInfo.Selection.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.Selection.

AccessibilityNodeInfo.SelectionPosition

A class which defines either the start or end of a selection that can span across multiple AccessibilityNodeInfo objects.

AccessibilityNodeInfo.SelectionPosition.Builder

Builder for creating SelectionPosition objects.

AccessibilityNodeInfo.SelectionPosition.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.SelectionPosition.

AccessibilityNodeInfo.StructuredDataInfo

An abstract base class for holding structured semantic information about a node.

AccessibilityNodeInfo.TouchDelegateInfo

Class with information of touch delegated views and regions from TouchDelegate for the AccessibilityNodeInfo.

AccessibilityNodeInfo.TouchDelegateInfo.InterfaceConsts

Provides the interface constants exposed with AccessibilityNodeInfo.TouchDelegateInfo.

AccessibilityNodeProvider

This class is the contract a client should implement to enable support of a virtual view hierarchy rooted at a given view for accessibility purposes.

AccessibilityRecord

Represents a record in an AccessibilityEvent and contains information about state change of its source android.view.View.

AccessibilityRequestPreparer

Object responsible to ensuring that a View is prepared to meet a synchronous request for accessibility data.

AccessibilityWindowInfo

This class represents a state snapshot of a window for accessibility purposes.

AccessibilityWindowInfo.InterfaceConsts

Provides the interface constants exposed with AccessibilityWindowInfo.

CaptioningManager

Contains methods for accessing and monitoring preferred video captioning state and visual properties.

CaptioningManager.CaptioningChangeListener

Listener for changes in captioning properties, including enabled state and user style preferences.

CaptioningManager.CaptionStyle

Specifies visual properties for video captions, including foreground and background colors, edge properties, and typeface.

Interfaces

Name Description
AccessibilityManager.IAccessibilityServicesStateChangeListener

Listener for changes to the state of accessibility services.

AccessibilityManager.IAccessibilityStateChangeListener

Listener for the system accessibility state.

AccessibilityManager.IAudioDescriptionRequestedChangeListener

Listener for the audio description by default state.

AccessibilityManager.IHighContrastTextStateChangeListener

Listener for the system high contrast text state.

AccessibilityManager.ITouchExplorationStateChangeListener

Listener for the system touch exploration state.

IAccessibilityEventSource

This interface is implemented by classes source of AccessibilityEvents.

Enums

Name Description
AccessibilityCollectionSortDirection

Specifies the sort direction reported for a collection item.

AccessibilityNodeInfoSelectionPositionOffsetType

Specifies how to interpret the offset of a selection position.

AccessibilityRequestTypes

Specifies the types of accessibility requests that an AccessibilityRequestPreparer prepares.

AccessibilityWindowType

Enumerates values returned by several types.

Action

Specifies action identifiers used by accessibility nodes.

CaptionStyles

Enumerates values returned by several types.

CheckedState

Specifies the checked state reported by an accessibility node.

ContentChangeTypes

Identifies the content changes described by an accessibility event.

ContentMode

Identifies the kinds of content used to calculate an accessibility timeout.

EventTypes

Enumerates values returned by several types and taken as a parameter of several types.

ExpandedState

Specifies the expanded state reported by an accessibility node.

MovementGranularity

Enumerates values returned by several types.

NodeFocus

Enumerates values returned by several types and taken as a parameter of several types.

PrefetchType

Specifies which related accessibility nodes to fetch with a node request.

RangeType

Enumerates values returned by several types and taken as a parameter of the F:Android.Views.Accessibility.AccessibilityNodeInfo+RangeInfo.Obtain member.

SelectionMode

Enumerates values returned by several types and taken as a parameter of the F:Android.Views.Accessibility.AccessibilityNodeInfo+CollectionInfo.Obtain member.

SpeechState

Identifies speaking and listening state changes in an accessibility event.

TextChangeTypes

Identifies composition and input-method changes associated with a text-change event.

WindowsChange

Identifies window changes described by an accessibility event.