# AccessibilityDelegateCompat

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:[Ctors](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#)  

# AccessibilityDelegateCompat

| 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
AccessibilityDelegateCompat
`  
`

extends Object


``


`

|---|-----------------------------------------------------|
| java.lang.Object                                       ||
| ↳ | android.support.v4.view.AccessibilityDelegateCompat |

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#)Known Direct Subclasses [ExploreByTouchHelper](https://developer.android.com/reference/android/support/v4/widget/ExploreByTouchHelper),[RecyclerViewAccessibilityDelegate](https://developer.android.com/reference/android/support/v7/widget/RecyclerViewAccessibilityDelegate),[RecyclerViewAccessibilityDelegate.ItemDelegate](https://developer.android.com/reference/android/support/v7/widget/RecyclerViewAccessibilityDelegate.ItemDelegate) |--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [ExploreByTouchHelper](https://developer.android.com/reference/android/support/v4/widget/ExploreByTouchHelper)                                                     | ExploreByTouchHelper is a utility class for implementing accessibility support in custom[View](https://developer.android.com/reference/android/view/View.html)s that represent a collection of View-like logical items. | | [RecyclerViewAccessibilityDelegate](https://developer.android.com/reference/android/support/v7/widget/RecyclerViewAccessibilityDelegate)                           | The AccessibilityDelegate used by RecyclerView.                                                                                                                                                                         | | [RecyclerViewAccessibilityDelegate.ItemDelegate](https://developer.android.com/reference/android/support/v7/widget/RecyclerViewAccessibilityDelegate.ItemDelegate) | The default implementation of accessibility delegate for the individual items of the RecyclerView.                                                                                                                      | |

<br />

*** ** * ** ***

Helper for accessing[View.AccessibilityDelegate](https://developer.android.com/reference/android/view/View.AccessibilityDelegate.html).

**Note:** On platform versions prior to[API 23](https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#M), delegate methods on views in the`android.widget.*`package are called*before* host methods. This prevents certain properties such as class name from being modified by overriding[onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfoCompat)](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat)), as any changes will be overwritten by the host class.

Starting in[API 23](https://developer.android.com/reference/android/os/Build.VERSION_CODES.html#M), delegate methods are called*after*host methods, which all properties to be modified without being overwritten by the host class.

## Summary

|                                                                                   ### Public constructors                                                                                   ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[AccessibilityDelegateCompat](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#AccessibilityDelegateCompat())`() ` Creates a new instance. |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ### Public methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` boolean`                                                                                                                                          | ` `[dispatchPopulateAccessibilityEvent](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, `[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)` event) ` Dispatches an[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)to the host[View](https://developer.android.com/reference/android/view/View.html)first and then to its children for adding their text content to the event.                                                                         |
| ` `[AccessibilityNodeProviderCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat) | ` `[getAccessibilityNodeProvider](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#getAccessibilityNodeProvider(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` host) ` Gets the provider for managing a virtual view hierarchy rooted at this View and reported to[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html)s that explore the window content.                                                                                                                                                                                                                                                                                                   |
| ` void`                                                                                                                                             | ` `[onInitializeAccessibilityEvent](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, `[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)` event) ` Initializes an[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)with information about the the host View which is the event source.                                                                                                                                                                        |
| ` void`                                                                                                                                             | ` `[onInitializeAccessibilityNodeInfo](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, `[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)` info) ` Initializes an[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)with information about the host view.                                                                                                                             |
| ` void`                                                                                                                                             | ` `[onPopulateAccessibilityEvent](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, `[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)` event) ` Gives a chance to the host View to populate the accessibility event with its text content.                                                                                                                                                                                                                                                                                   |
| ` boolean`                                                                                                                                          | ` `[onRequestSendAccessibilityEvent](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent))`(`[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)` host, `[View](https://developer.android.com/reference/android/view/View.html)` child, `[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)` event) ` Called when a child of the host View has requested sending an[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)and gives an opportunity to the parent (the host) to augment the event. |
| ` boolean`                                                                                                                                          | ` `[performAccessibilityAction](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#performAccessibilityAction(android.view.View, int, android.os.Bundle))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, int action, `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)` args) ` Performs the specified accessibility action on the view.                                                                                                                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                                                             | ` `[sendAccessibilityEvent](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#sendAccessibilityEvent(android.view.View, int))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, int eventType) ` Sends an accessibility event of the given type.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| ` void`                                                                                                                                             | ` `[sendAccessibilityEventUnchecked](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent))`(`[View](https://developer.android.com/reference/android/view/View.html)` host, `[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)` event) ` Sends an accessibility event.                                                                                                                                                                                                                                                                                                                                          |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#)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() `                    | ||

## Public constructors

### AccessibilityDelegateCompat

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

```
AccessibilityDelegateCompat ()
```

Creates a new instance.

<br />

## Public methods

### dispatchPopulateAccessibilityEvent

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

```
boolean dispatchPopulateAccessibilityEvent (View host, 
                AccessibilityEvent event)
```

Dispatches an[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)to the host[View](https://developer.android.com/reference/android/view/View.html)first and then to its children for adding their text content to the event.

The default implementation behaves as[View#dispatchPopulateAccessibilityEvent(AccessibilityEvent)](https://developer.android.com/reference/android/view/View.html#dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent))for the case of no accessibility delegate been set.

<br />

<br />

|                       Parameters                       ||
|---------|-----------------------------------------------|
| `host`  | `View`: The View hosting the delegate. <br /> |
| `event` | `AccessibilityEvent`: The event. <br />       |

|                            Returns                            ||
|-----------|----------------------------------------------------|
| `boolean` | True if the event population was completed. <br /> |

**See also:**

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

### getAccessibilityNodeProvider

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

```
AccessibilityNodeProviderCompat getAccessibilityNodeProvider (View host)
```

Gets the provider for managing a virtual view hierarchy rooted at this View and reported to[AccessibilityService](https://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html)s that explore the window content.

The default implementation behaves as[ViewCompat#getAccessibilityNodeProvider(View)](https://developer.android.com/reference/android/support/v4/view/ViewCompat#getAccessibilityNodeProvider(android.view.View))for the case of no accessibility delegate been set.

<br />

<br />

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

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

**See also:**

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

### onInitializeAccessibilityEvent

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

```
void onInitializeAccessibilityEvent (View host, 
                AccessibilityEvent event)
```

Initializes an[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)with information about the the host View which is the event source.

The default implementation behaves as[ViewCompat#onInitalizeAccessibilityEvent(View v, AccessibilityEvent event)](https://developer.android.com/reference/android/support/v4/view/ViewCompat#onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent))for the case of no accessibility delegate been set.

<br />

<br />

|                           Parameters                           ||
|---------|-------------------------------------------------------|
| `host`  | `View`: The View hosting the delegate. <br />         |
| `event` | `AccessibilityEvent`: The event to initialize. <br /> |

**See also:**

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

### onInitializeAccessibilityNodeInfo

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

```
void onInitializeAccessibilityNodeInfo (View host, 
                AccessibilityNodeInfoCompat info)
```

Initializes an[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat)with information about the host view.

The default implementation behaves as[ViewCompat#onInitializeAccessibilityNodeInfo(View, AccessibilityNodeInfoCompat)](https://developer.android.com/reference/android/support/v4/view/ViewCompat#onInitializeAccessibilityNodeInfo(android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat))for the case of no accessibility delegate been set.

<br />

<br />

|                                Parameters                                 ||
|--------|-------------------------------------------------------------------|
| `host` | `View`: The View hosting the delegate. <br />                     |
| `info` | `AccessibilityNodeInfoCompat`: The instance to initialize. <br /> |

**See also:**

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

### onPopulateAccessibilityEvent

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

```
void onPopulateAccessibilityEvent (View host, 
                AccessibilityEvent event)
```

Gives a chance to the host View to populate the accessibility event with its text content.

The default implementation behaves as[ViewCompat#onPopulateAccessibilityEvent(AccessibilityEvent)](https://developer.android.com/reference/android/support/v4/view/ViewCompat#onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent))for the case of no accessibility delegate been set.

<br />

<br />

|                                    Parameters                                    ||
|---------|-------------------------------------------------------------------------|
| `host`  | `View`: The View hosting the delegate. <br />                           |
| `event` | `AccessibilityEvent`: The accessibility event which to populate. <br /> |

**See also:**

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

### onRequestSendAccessibilityEvent

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

```
boolean onRequestSendAccessibilityEvent (ViewGroup host, 
                View child, 
                AccessibilityEvent event)
```

Called when a child of the host View has requested sending an[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)and gives an opportunity to the parent (the host) to augment the event.

The default implementation behaves as[ViewGroupCompat#onRequestSendAccessibilityEvent(ViewGroup, View, AccessibilityEvent)](https://developer.android.com/reference/android/support/v4/view/ViewGroupCompat#onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent))for the case of no accessibility delegate been set.

<br />

<br />

|                             Parameters                              ||
|---------|------------------------------------------------------------|
| `host`  | `ViewGroup`: The View hosting the delegate. <br />         |
| `child` | `View`: The child which requests sending the event. <br /> |
| `event` | `AccessibilityEvent`: The event to be sent. <br />         |

|                      Returns                       ||
|-----------|-----------------------------------------|
| `boolean` | True if the event should be sent <br /> |

**See also:**

- [ViewGroupCompat#onRequestSendAccessibilityEvent(ViewGroup, View, AccessibilityEvent)](https://developer.android.com/reference/android/support/v4/view/ViewGroupCompat#onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent))  

### performAccessibilityAction

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

```
boolean performAccessibilityAction (View host, 
                int action, 
                Bundle args)
```

Performs the specified accessibility action on the view. For possible accessibility actions look at[AccessibilityNodeInfoCompat](https://developer.android.com/reference/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat).

The default implementation behaves as[View#performAccessibilityAction(int, Bundle)](https://developer.android.com/reference/android/view/View.html#performAccessibilityAction(int, android.os.Bundle))for the case of no accessibility delegate been set.

<br />

<br />

|                   Parameters                   ||
|----------|--------------------------------------|
| `host`   | `View` <br />                        |
| `action` | `int`: The action to perform. <br /> |
| `args`   | `Bundle` <br />                      |

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

**See also:**

- [View#performAccessibilityAction(int, Bundle)](https://developer.android.com/https://developer.android.com/reference/android/view/View#performAccessibilityAction(int, android.os.Bundle))  

### sendAccessibilityEvent

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

```
void sendAccessibilityEvent (View host, 
                int eventType)
```

Sends an accessibility event of the given type. If accessibility is not enabled this method has no effect.

The default implementation behaves as[View#sendAccessibilityEvent(int)](https://developer.android.com/reference/android/view/View.html#sendAccessibilityEvent(int))for the case of no accessibility delegate been set.

<br />

<br />

|                         Parameters                         ||
|-------------|-----------------------------------------------|
| `host`      | `View`: The View hosting the delegate. <br /> |
| `eventType` | `int`: The type of the event to send. <br />  |

**See also:**

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

### sendAccessibilityEventUnchecked

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

```
void sendAccessibilityEventUnchecked (View host, 
                AccessibilityEvent event)
```

Sends an accessibility event. This method behaves exactly as[sendAccessibilityEvent(View, int)](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat#sendAccessibilityEvent(android.view.View, int))but takes as an argument an empty[AccessibilityEvent](https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html)and does not perform a check whether accessibility is enabled.

The default implementation behaves as[View#sendAccessibilityEventUnchecked(AccessibilityEvent)](https://developer.android.com/reference/android/view/View.html#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent))for the case of no accessibility delegate been set.

<br />

<br />

|                        Parameters                        ||
|---------|-------------------------------------------------|
| `host`  | `View`: The View hosting the delegate. <br />   |
| `event` | `AccessibilityEvent`: The event to send. <br /> |

**See also:**

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

  ## Annotations

  - [ViewPager.DecorView](https://developer.android.com/reference/android/support/v4/view/ViewPager.DecorView)
-

  ## Interfaces

  - [ActionProvider.VisibilityListener](https://developer.android.com/reference/android/support/v4/view/ActionProvider.VisibilityListener)
  - [AsyncLayoutInflater.OnInflateFinishedListener](https://developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater.OnInflateFinishedListener)
  - [LayoutInflaterFactory](https://developer.android.com/reference/android/support/v4/view/LayoutInflaterFactory)
  - [MenuItemCompat.OnActionExpandListener](https://developer.android.com/reference/android/support/v4/view/MenuItemCompat.OnActionExpandListener)
  - [NestedScrollingChild](https://developer.android.com/reference/android/support/v4/view/NestedScrollingChild)
  - [NestedScrollingChild2](https://developer.android.com/reference/android/support/v4/view/NestedScrollingChild2)
  - [NestedScrollingParent](https://developer.android.com/reference/android/support/v4/view/NestedScrollingParent)
  - [NestedScrollingParent2](https://developer.android.com/reference/android/support/v4/view/NestedScrollingParent2)
  - [OnApplyWindowInsetsListener](https://developer.android.com/reference/android/support/v4/view/OnApplyWindowInsetsListener)
  - [ScrollingView](https://developer.android.com/reference/android/support/v4/view/ScrollingView)
  - [TintableBackgroundView](https://developer.android.com/reference/android/support/v4/view/TintableBackgroundView)
  - [ViewPager.OnAdapterChangeListener](https://developer.android.com/reference/android/support/v4/view/ViewPager.OnAdapterChangeListener)
  - [ViewPager.OnPageChangeListener](https://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener)
  - [ViewPager.PageTransformer](https://developer.android.com/reference/android/support/v4/view/ViewPager.PageTransformer)
  - [ViewPropertyAnimatorListener](https://developer.android.com/reference/android/support/v4/view/ViewPropertyAnimatorListener)
  - [ViewPropertyAnimatorUpdateListener](https://developer.android.com/reference/android/support/v4/view/ViewPropertyAnimatorUpdateListener)
-

  ## Classes

  - [AbsSavedState](https://developer.android.com/reference/android/support/v4/view/AbsSavedState)
  - [AccessibilityDelegateCompat](https://developer.android.com/reference/android/support/v4/view/AccessibilityDelegateCompat)
  - [ActionProvider](https://developer.android.com/reference/android/support/v4/view/ActionProvider)
  - [AsyncLayoutInflater](https://developer.android.com/reference/android/support/v4/view/AsyncLayoutInflater)
  - [GestureDetectorCompat](https://developer.android.com/reference/android/support/v4/view/GestureDetectorCompat)
  - [GravityCompat](https://developer.android.com/reference/android/support/v4/view/GravityCompat)
  - [InputDeviceCompat](https://developer.android.com/reference/android/support/v4/view/InputDeviceCompat)
  - [LayoutInflaterCompat](https://developer.android.com/reference/android/support/v4/view/LayoutInflaterCompat)
  - [MarginLayoutParamsCompat](https://developer.android.com/reference/android/support/v4/view/MarginLayoutParamsCompat)
  - [MenuCompat](https://developer.android.com/reference/android/support/v4/view/MenuCompat)
  - [MenuItemCompat](https://developer.android.com/reference/android/support/v4/view/MenuItemCompat)
  - [MotionEventCompat](https://developer.android.com/reference/android/support/v4/view/MotionEventCompat)
  - [NestedScrollingChildHelper](https://developer.android.com/reference/android/support/v4/view/NestedScrollingChildHelper)
  - [NestedScrollingParentHelper](https://developer.android.com/reference/android/support/v4/view/NestedScrollingParentHelper)
  - [PagerAdapter](https://developer.android.com/reference/android/support/v4/view/PagerAdapter)
  - [PagerTabStrip](https://developer.android.com/reference/android/support/v4/view/PagerTabStrip)
  - [PagerTitleStrip](https://developer.android.com/reference/android/support/v4/view/PagerTitleStrip)
  - [PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat)
  - [ScaleGestureDetectorCompat](https://developer.android.com/reference/android/support/v4/view/ScaleGestureDetectorCompat)
  - [VelocityTrackerCompat](https://developer.android.com/reference/android/support/v4/view/VelocityTrackerCompat)
  - [ViewCompat](https://developer.android.com/reference/android/support/v4/view/ViewCompat)
  - [ViewConfigurationCompat](https://developer.android.com/reference/android/support/v4/view/ViewConfigurationCompat)
  - [ViewGroupCompat](https://developer.android.com/reference/android/support/v4/view/ViewGroupCompat)
  - [ViewPager](https://developer.android.com/reference/android/support/v4/view/ViewPager)
  - [ViewPager.LayoutParams](https://developer.android.com/reference/android/support/v4/view/ViewPager.LayoutParams)
  - [ViewPager.SavedState](https://developer.android.com/reference/android/support/v4/view/ViewPager.SavedState)
  - [ViewPager.SimpleOnPageChangeListener](https://developer.android.com/reference/android/support/v4/view/ViewPager.SimpleOnPageChangeListener)
  - [ViewParentCompat](https://developer.android.com/reference/android/support/v4/view/ViewParentCompat)
  - [ViewPropertyAnimatorCompat](https://developer.android.com/reference/android/support/v4/view/ViewPropertyAnimatorCompat)
  - [ViewPropertyAnimatorListenerAdapter](https://developer.android.com/reference/android/support/v4/view/ViewPropertyAnimatorListenerAdapter)
  - [WindowCompat](https://developer.android.com/reference/android/support/v4/view/WindowCompat)
  - [WindowInsetsCompat](https://developer.android.com/reference/android/support/v4/view/WindowInsetsCompat)