# PointerIconCompat

added in[version 24.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:[Constants](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#constants)\|[Methods](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#)  

# PointerIconCompat

| 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

final

class
PointerIconCompat
`  
`

extends Object


``


`

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

<br />

*** ** * ** ***

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

## Summary

|                                                                                                                                                            ### Constants                                                                                                                                                            ||
|-------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | [TYPE_ALIAS](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_ALIAS) Synonym for[TYPE_ALIAS](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ALIAS)                                                                                                         |
| `int` | [TYPE_ALL_SCROLL](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_ALL_SCROLL) Synonym for[TYPE_ALL_SCROLL](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ALL_SCROLL)                                                                                     |
| `int` | [TYPE_ARROW](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_ARROW) Synonym for[TYPE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ARROW)                                                                                                         |
| `int` | [TYPE_CELL](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_CELL) Synonym for[TYPE_CELL](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_CELL)                                                                                                             |
| `int` | [TYPE_CONTEXT_MENU](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_CONTEXT_MENU) Synonym for[TYPE_CONTEXT_MENU](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_CONTEXT_MENU)                                                                             |
| `int` | [TYPE_COPY](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_COPY) Synonym for[TYPE_COPY](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_COPY)                                                                                                             |
| `int` | [TYPE_CROSSHAIR](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_CROSSHAIR) Synonym for[TYPE_CROSSHAIR](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_CROSSHAIR)                                                                                         |
| `int` | [TYPE_DEFAULT](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_DEFAULT) Synonym for[TYPE_DEFAULT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_DEFAULT)                                                                                                 |
| `int` | [TYPE_GRAB](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_GRAB) Synonym for[TYPE_GRAB](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_GRAB)                                                                                                             |
| `int` | [TYPE_GRABBING](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_GRABBING) Synonym for[TYPE_GRABBING](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_GRABBING)                                                                                             |
| `int` | [TYPE_HAND](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_HAND) Synonym for[TYPE_HAND](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_HAND)                                                                                                             |
| `int` | [TYPE_HELP](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_HELP) Synonym for[TYPE_HELP](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_HELP)                                                                                                             |
| `int` | [TYPE_HORIZONTAL_DOUBLE_ARROW](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_HORIZONTAL_DOUBLE_ARROW) Synonym for[TYPE_HORIZONTAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_HORIZONTAL_DOUBLE_ARROW)                                 |
| `int` | [TYPE_NO_DROP](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_NO_DROP) Synonym for[TYPE_NO_DROP](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_NO_DROP)                                                                                                 |
| `int` | [TYPE_NULL](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_NULL) Synonym for[TYPE_NULL](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_NULL)                                                                                                             |
| `int` | [TYPE_TEXT](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_TEXT) Synonym for[TYPE_TEXT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_TEXT)                                                                                                             |
| `int` | [TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW) Synonym for[TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW)     |
| `int` | [TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW) Synonym for[TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW) |
| `int` | [TYPE_VERTICAL_DOUBLE_ARROW](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_VERTICAL_DOUBLE_ARROW) Synonym for[TYPE_VERTICAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_VERTICAL_DOUBLE_ARROW)                                         |
| `int` | [TYPE_VERTICAL_TEXT](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_VERTICAL_TEXT) Synonym for[TYPE_VERTICAL_TEXT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_VERTICAL_TEXT)                                                                         |
| `int` | [TYPE_WAIT](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_WAIT) Synonym for[TYPE_WAIT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_WAIT)                                                                                                             |
| `int` | [TYPE_ZOOM_IN](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_ZOOM_IN) Synonym for[TYPE_ZOOM_IN](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ZOOM_IN)                                                                                                 |
| `int` | [TYPE_ZOOM_OUT](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#TYPE_ZOOM_OUT) Synonym for[TYPE_ZOOM_OUT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ZOOM_OUT)                                                                                             |

|                                                                                                                                                                                                                         ### Public methods                                                                                                                                                                                                                         ||
|------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` static `[PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat) | ` `[create](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#create(android.graphics.Bitmap, float, float))`(`[Bitmap](https://developer.android.com/reference/android/graphics/Bitmap.html)` bitmap, float hotSpotX, float hotSpotY) ` Creates a custom pointer from the given bitmap and hotspot information. |
| ` static `[PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat) | ` `[getSystemIcon](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#getSystemIcon(android.content.Context, int))`(`[Context](https://developer.android.com/reference/android/content/Context.html)` context, int style) ` Gets a system pointer icon for the given style.                                       |
| ` static `[PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat) | ` `[load](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat#load(android.content.res.Resources, int))`(`[Resources](https://developer.android.com/reference/android/content/res/Resources.html)` resources, int resourceId) ` Loads a custom pointer icon from an XML resource.                                  |

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

### TYPE_ALIAS

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

```
int TYPE_ALIAS
```

Synonym for[TYPE_ALIAS](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ALIAS)

<br />

Constant Value: 1010 (0x000003f2)  

### TYPE_ALL_SCROLL

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

```
int TYPE_ALL_SCROLL
```

Synonym for[TYPE_ALL_SCROLL](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ALL_SCROLL)

<br />

Constant Value: 1013 (0x000003f5)  

### TYPE_ARROW

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

```
int TYPE_ARROW
```

Synonym for[TYPE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ARROW)

<br />

Constant Value: 1000 (0x000003e8)  

### TYPE_CELL

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

```
int TYPE_CELL
```

Synonym for[TYPE_CELL](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_CELL)

<br />

Constant Value: 1006 (0x000003ee)  

### TYPE_CONTEXT_MENU

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

```
int TYPE_CONTEXT_MENU
```

Synonym for[TYPE_CONTEXT_MENU](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_CONTEXT_MENU)

<br />

Constant Value: 1001 (0x000003e9)  

### TYPE_COPY

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

```
int TYPE_COPY
```

Synonym for[TYPE_COPY](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_COPY)

<br />

Constant Value: 1011 (0x000003f3)  

### TYPE_CROSSHAIR

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

```
int TYPE_CROSSHAIR
```

Synonym for[TYPE_CROSSHAIR](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_CROSSHAIR)

<br />

Constant Value: 1007 (0x000003ef)  

### TYPE_DEFAULT

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

```
int TYPE_DEFAULT
```

Synonym for[TYPE_DEFAULT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_DEFAULT)

<br />

Constant Value: 1000 (0x000003e8)  

### TYPE_GRAB

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

```
int TYPE_GRAB
```

Synonym for[TYPE_GRAB](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_GRAB)

<br />

Constant Value: 1020 (0x000003fc)  

### TYPE_GRABBING

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

```
int TYPE_GRABBING
```

Synonym for[TYPE_GRABBING](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_GRABBING)

<br />

Constant Value: 1021 (0x000003fd)  

### TYPE_HAND

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

```
int TYPE_HAND
```

Synonym for[TYPE_HAND](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_HAND)

<br />

Constant Value: 1002 (0x000003ea)  

### TYPE_HELP

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

```
int TYPE_HELP
```

Synonym for[TYPE_HELP](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_HELP)

<br />

Constant Value: 1003 (0x000003eb)  

### TYPE_HORIZONTAL_DOUBLE_ARROW

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

```
int TYPE_HORIZONTAL_DOUBLE_ARROW
```

Synonym for[TYPE_HORIZONTAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_HORIZONTAL_DOUBLE_ARROW)

<br />

Constant Value: 1014 (0x000003f6)  

### TYPE_NO_DROP

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

```
int TYPE_NO_DROP
```

Synonym for[TYPE_NO_DROP](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_NO_DROP)

<br />

Constant Value: 1012 (0x000003f4)  

### TYPE_NULL

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

```
int TYPE_NULL
```

Synonym for[TYPE_NULL](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_NULL)

<br />

Constant Value: 0 (0x00000000)  

### TYPE_TEXT

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

```
int TYPE_TEXT
```

Synonym for[TYPE_TEXT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_TEXT)

<br />

Constant Value: 1008 (0x000003f0)  

### TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW

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

```
int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
```

Synonym for[TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW)

<br />

Constant Value: 1017 (0x000003f9)  

### TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW

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

```
int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
```

Synonym for[TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW)

<br />

Constant Value: 1016 (0x000003f8)  

### TYPE_VERTICAL_DOUBLE_ARROW

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

```
int TYPE_VERTICAL_DOUBLE_ARROW
```

Synonym for[TYPE_VERTICAL_DOUBLE_ARROW](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_VERTICAL_DOUBLE_ARROW)

<br />

Constant Value: 1015 (0x000003f7)  

### TYPE_VERTICAL_TEXT

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

```
int TYPE_VERTICAL_TEXT
```

Synonym for[TYPE_VERTICAL_TEXT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_VERTICAL_TEXT)

<br />

Constant Value: 1009 (0x000003f1)  

### TYPE_WAIT

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

```
int TYPE_WAIT
```

Synonym for[TYPE_WAIT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_WAIT)

<br />

Constant Value: 1004 (0x000003ec)  

### TYPE_ZOOM_IN

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

```
int TYPE_ZOOM_IN
```

Synonym for[TYPE_ZOOM_IN](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ZOOM_IN)

<br />

Constant Value: 1018 (0x000003fa)  

### TYPE_ZOOM_OUT

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

```
int TYPE_ZOOM_OUT
```

Synonym for[TYPE_ZOOM_OUT](https://developer.android.com/reference/android/view/PointerIcon.html#TYPE_ZOOM_OUT)

<br />

Constant Value: 1019 (0x000003fb)

## Public methods

### create

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

```
PointerIconCompat create (Bitmap bitmap, 
                float hotSpotX, 
                float hotSpotY)
```

Creates a custom pointer from the given bitmap and hotspot information.

<br />

|                                                               Parameters                                                               ||
|------------|----------------------------------------------------------------------------------------------------------------------------|
| `bitmap`   | `Bitmap`: The bitmap for the icon. <br />                                                                                  |
| `hotSpotX` | `float`: The X offset of the pointer icon hotspot in the bitmap. Must be within the \[0, bitmap.getWidth()) range. <br />  |
| `hotSpotY` | `float`: The Y offset of the pointer icon hotspot in the bitmap. Must be within the \[0, bitmap.getHeight()) range. <br /> |

|                                                                    Returns                                                                     ||
|--------------------------------------------------------------------------------------------------------|----------------------------------------|
| [PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat) | A pointer icon for this bitmap. <br /> |

|                                            Throws                                            ||
|----------------------------|------------------------------------------------------------------|
| `IllegalArgumentException` | if bitmap is null, or if the x/y hotspot parameters are invalid. |

### getSystemIcon

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

```
PointerIconCompat getSystemIcon (Context context, 
                int style)
```

Gets a system pointer icon for the given style. If style is not recognized, returns the default pointer icon.

<br />

|                    Parameters                    ||
|-----------|---------------------------------------|
| `context` | `Context`: The context. <br />        |
| `style`   | `int`: The pointer icon style. <br /> |

|                                                             Returns                                                              ||
|--------------------------------------------------------------------------------------------------------|--------------------------|
| [PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat) | The pointer icon. <br /> |

|                     Throws                      ||
|----------------------------|---------------------|
| `IllegalArgumentException` | if context is null. |

### load

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

```
PointerIconCompat load (Resources resources, 
                int resourceId)
```

Loads a custom pointer icon from an XML resource.

The XML resource should have the following form:`
<?xml version="1.0" encoding="utf-8"?>
<pointer-icon xmlns:android="http://schemas.android.com/apk/res/android"
android:bitmap="@drawable/my_pointer_bitmap"
android:hotSpotX="24"
android:hotSpotY="24" />
`

<br />

<br />

|                       Parameters                        ||
|--------------|-------------------------------------------|
| `resources`  | `Resources`: The resources object. <br /> |
| `resourceId` | `int`: The resource id. <br />            |

|                                                             Returns                                                              ||
|--------------------------------------------------------------------------------------------------------|--------------------------|
| [PointerIconCompat](https://developer.android.com/reference/android/support/v4/view/PointerIconCompat) | The pointer icon. <br /> |

|                                                     Throws                                                      ||
|----------------------------|-------------------------------------------------------------------------------------|
| `IllegalArgumentException` | if resources is null.                                                               |
|                            | if the resource was not found or the drawable linked in the resource was not found. |

-

  ## 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)