# PopupMenu

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:appcompat-v7:28.0.0-alpha1  
Summary:[Nested Classes](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#nestedclasses)\|[Ctors](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#)  

# PopupMenu

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

extends Object


``


`

|---|-------------------------------------|
| java.lang.Object                       ||
| ↳ | android.support.v7.widget.PopupMenu |

<br />

*** ** * ** ***

Static library support version of the framework's[PopupMenu](https://developer.android.com/reference/android/widget/PopupMenu.html). Used to write apps that run on platforms prior to Android 3.0. When running on Android 3.0 or above, this implementation is still used; it does not try to switch to the framework's implementation. See the framework SDK documentation for a class overview.

## Summary

|                                                                                                                                   ### Nested classes                                                                                                                                   ||
|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` interface` | [PopupMenu.OnDismissListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu.OnDismissListener) Callback interface used to notify the application that the menu has closed.                                                                 |
| ` interface` | [PopupMenu.OnMenuItemClickListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu.OnMenuItemClickListener) Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. |

|                                                                                                                                                                                                                       ### Public constructors                                                                                                                                                                                                                       ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[PopupMenu](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#PopupMenu(android.content.Context, android.view.View))`(`[Context](https://developer.android.com/reference/android/content/Context.html)` context, `[View](https://developer.android.com/reference/android/view/View.html)` anchor) ` Constructor to create a new popup menu with an anchor view.                                                                     |
| ` `[PopupMenu](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#PopupMenu(android.content.Context, android.view.View, int))`(`[Context](https://developer.android.com/reference/android/content/Context.html)` context, `[View](https://developer.android.com/reference/android/view/View.html)` anchor, int gravity) ` Constructor to create a new popup menu with an anchor view and alignment gravity.                             |
| ` `[PopupMenu](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#PopupMenu(android.content.Context, android.view.View, int, int, int))`(`[Context](https://developer.android.com/reference/android/content/Context.html)` context, `[View](https://developer.android.com/reference/android/view/View.html)` anchor, int gravity, int popupStyleAttr, int popupStyleRes) ` Constructor a create a new popup menu with a specific style. |

|                                                                                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                                                                                     ||
|-----------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` void`                                                                                                   | ` `[dismiss](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#dismiss())`() ` Dismiss the menu popup.                                                                                                                                                                                                                                                                                                                |
| ` `[View.OnTouchListener](https://developer.android.com/reference/android/view/View.OnTouchListener.html) | ` `[getDragToOpenListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getDragToOpenListener())`() ` Returns an[View.OnTouchListener](https://developer.android.com/reference/android/view/View.OnTouchListener.html)that can be added to the anchor view to implement drag-to-open behavior.                                                                                                                   |
| ` int`                                                                                                    | ` `[getGravity](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getGravity())`() `                                                                                                                                                                                                                                                                                                                                  |
| ` `[Menu](https://developer.android.com/reference/android/view/Menu.html)                                 | ` `[getMenu](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getMenu())`() ` Returns the[Menu](https://developer.android.com/reference/android/view/Menu.html)associated with this popup.                                                                                                                                                                                                                           |
| ` `[MenuInflater](https://developer.android.com/reference/android/view/MenuInflater.html)                 | ` `[getMenuInflater](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getMenuInflater())`() `                                                                                                                                                                                                                                                                                                                        |
| ` void`                                                                                                   | ` `[inflate](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#inflate(int))`(int menuRes) ` Inflate a menu resource into this PopupMenu.                                                                                                                                                                                                                                                                             |
| ` void`                                                                                                   | ` `[setGravity](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#setGravity(int))`(int gravity) ` Sets the gravity used to align the popup window to its anchor view.                                                                                                                                                                                                                                                |
| ` void`                                                                                                   | ` `[setOnDismissListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#setOnDismissListener(android.support.v7.widget.PopupMenu.OnDismissListener))`(`[PopupMenu.OnDismissListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu.OnDismissListener)` listener) ` Sets a listener that will be notified when this menu is dismissed.                                               |
| ` void`                                                                                                   | ` `[setOnMenuItemClickListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#setOnMenuItemClickListener(android.support.v7.widget.PopupMenu.OnMenuItemClickListener))`(`[PopupMenu.OnMenuItemClickListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu.OnMenuItemClickListener)` listener) ` Sets a listener that will be notified when the user selects an item from the menu. |
| ` void`                                                                                                   | ` `[show](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#show())`() ` Show the menu popup anchored to the view specified during construction.                                                                                                                                                                                                                                                                      |

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

### PopupMenu

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

```
PopupMenu (Context context, 
                View anchor)
```

Constructor to create a new popup menu with an anchor view.

<br />

|                                                                 Parameters                                                                  ||
|-----------|----------------------------------------------------------------------------------------------------------------------------------|
| `context` | `Context`: Context the popup menu is running in, through which it can access the current theme, resources, etc. <br />           |
| `anchor`  | `View`: Anchor view for this popup. The popup will appear below the anchor if there is room, or above it if there is not. <br /> |

### PopupMenu

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

```
PopupMenu (Context context, 
                View anchor, 
                int gravity)
```

Constructor to create a new popup menu with an anchor view and alignment gravity.

<br />

|                                                                      Parameters                                                                       ||
|-----------|--------------------------------------------------------------------------------------------------------------------------------------------|
| `context` | `Context`: Context the popup menu is running in, through which it can access the current theme, resources, etc. <br />                     |
| `anchor`  | `View`: Anchor view for this popup. The popup will appear below the anchor if there is room, or above it if there is not. <br />           |
| `gravity` | `int`: The[Gravity](https://developer.android.com/reference/android/view/Gravity.html)value for aligning the popup with its anchor. <br /> |

### PopupMenu

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

```
PopupMenu (Context context, 
                View anchor, 
                int gravity, 
                int popupStyleAttr, 
                int popupStyleRes)
```

Constructor a create a new popup menu with a specific style.

<br />

|                                                                                                             Parameters                                                                                                             ||
|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `context`        | `Context`: Context the popup menu is running in, through which it can access the current theme, resources, etc. <br />                                                                                           |
| `anchor`         | `View`: Anchor view for this popup. The popup will appear below the anchor if there is room, or above it if there is not. <br />                                                                                 |
| `gravity`        | `int`: The[Gravity](https://developer.android.com/reference/android/view/Gravity.html)value for aligning the popup with its anchor. <br />                                                                       |
| `popupStyleAttr` | `int`: An attribute in the current theme that contains a reference to a style resource that supplies default values for the popup window. Can be 0 to not look for defaults. <br />                              |
| `popupStyleRes`  | `int`: A resource identifier of a style resource that supplies default values for the popup window, used only if popupStyleAttr is 0 or can not be found in the theme. Can be 0 to not look for defaults. <br /> |

## Public methods

### dismiss

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

```
void dismiss ()
```

Dismiss the menu popup.

<br />

**See also:**

- [show()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#show())  

### getDragToOpenListener

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

```
View.OnTouchListener getDragToOpenListener ()
```

Returns an[View.OnTouchListener](https://developer.android.com/reference/android/view/View.OnTouchListener.html)that can be added to the anchor view to implement drag-to-open behavior.

When the listener is set on a view, touching that view and dragging outside of its bounds will open the popup window. Lifting will select the currently touched list item.

Example usage:  

```
 PopupMenu myPopup = new PopupMenu(context, myAnchor);
 myAnchor.setOnTouchListener(myPopup.getDragToOpenListener());
 
```

<br />

<br />

|                                                                               Returns                                                                               ||
|--------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
| [View.OnTouchListener](https://developer.android.com/reference/android/view/View.OnTouchListener.html) | a touch listener that controls drag-to-open behavior <br /> |

### getGravity

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

```
int getGravity ()
```

<br />

<br />

|                                   Returns                                   ||
|-------|----------------------------------------------------------------------|
| `int` | the gravity used to align the popup window to its anchor view <br /> |

**See also:**

- [setGravity(int)](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#setGravity(int))  

### getMenu

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

```
Menu getMenu ()
```

Returns the[Menu](https://developer.android.com/reference/android/view/Menu.html)associated with this popup. Populate the returned Menu with items before calling[show()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#show()).

<br />

|                                                                                      Returns                                                                                       ||
|------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|
| [Menu](https://developer.android.com/reference/android/view/Menu.html) | the[Menu](https://developer.android.com/reference/android/view/Menu.html)associated with this popup <br /> |

**See also:**

- [show()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#show())
- [getMenuInflater()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getMenuInflater())  

### getMenuInflater

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

```
MenuInflater getMenuInflater ()
```

<br />

<br />

|                                                                                                                                                                              Returns                                                                                                                                                                              ||
|----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MenuInflater](https://developer.android.com/reference/android/view/MenuInflater.html) | a[MenuInflater](https://developer.android.com/reference/android/view/MenuInflater.html)that can be used to inflate menu items from XML into the menu returned by[getMenu()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getMenu()) <br /> |

**See also:**

- [getMenu()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getMenu())  

### inflate

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

```
void inflate (int menuRes)
```

Inflate a menu resource into this PopupMenu. This is equivalent to calling`popupMenu.getMenuInflater().inflate(menuRes, popupMenu.getMenu())`.

<br />

|                    Parameters                     ||
|-----------|----------------------------------------|
| `menuRes` | `int`: Menu resource to inflate <br /> |

### setGravity

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

```
void setGravity (int gravity)
```

Sets the gravity used to align the popup window to its anchor view.

If the popup is showing, calling this method will take effect only the next time the popup is shown.

<br />

|                             Parameters                              ||
|-----------|----------------------------------------------------------|
| `gravity` | `int`: the gravity used to align the popup window <br /> |

**See also:**

- [getGravity()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#getGravity())  

### setOnDismissListener

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

```
void setOnDismissListener (PopupMenu.OnDismissListener listener)
```

Sets a listener that will be notified when this menu is dismissed.

<br />

|                                Parameters                                ||
|------------|--------------------------------------------------------------|
| `listener` | `PopupMenu.OnDismissListener`: the listener to notify <br /> |

### setOnMenuItemClickListener

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

```
void setOnMenuItemClickListener (PopupMenu.OnMenuItemClickListener listener)
```

Sets a listener that will be notified when the user selects an item from the menu.

<br />

|                                   Parameters                                   ||
|------------|--------------------------------------------------------------------|
| `listener` | `PopupMenu.OnMenuItemClickListener`: the listener to notify <br /> |

### show

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

```
void show ()
```

Show the menu popup anchored to the view specified during construction.

<br />

**See also:**

- [dismiss()](https://developer.android.com/reference/android/support/v7/widget/PopupMenu#dismiss())  
-

  ## Annotations

  - [RecyclerView.EdgeEffectFactory.EdgeDirection](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.EdgeEffectFactory.EdgeDirection)
  - [RecyclerView.ItemAnimator.AdapterChanges](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ItemAnimator.AdapterChanges)
-

  ## Interfaces

  - [ActionMenuView.OnMenuItemClickListener](https://developer.android.com/reference/android/support/v7/widget/ActionMenuView.OnMenuItemClickListener)
  - [PopupMenu.OnDismissListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu.OnDismissListener)
  - [PopupMenu.OnMenuItemClickListener](https://developer.android.com/reference/android/support/v7/widget/PopupMenu.OnMenuItemClickListener)
  - [RecyclerView.ChildDrawingOrderCallback](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ChildDrawingOrderCallback)
  - [RecyclerView.ItemAnimator.ItemAnimatorFinishedListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ItemAnimator.ItemAnimatorFinishedListener)
  - [RecyclerView.LayoutManager.LayoutPrefetchRegistry](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.LayoutPrefetchRegistry)
  - [RecyclerView.OnChildAttachStateChangeListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.OnChildAttachStateChangeListener)
  - [RecyclerView.OnItemTouchListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.OnItemTouchListener)
  - [RecyclerView.RecyclerListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecyclerListener)
  - [RecyclerView.SmoothScroller.ScrollVectorProvider](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.SmoothScroller.ScrollVectorProvider)
  - [SearchView.OnCloseListener](https://developer.android.com/reference/android/support/v7/widget/SearchView.OnCloseListener)
  - [SearchView.OnQueryTextListener](https://developer.android.com/reference/android/support/v7/widget/SearchView.OnQueryTextListener)
  - [SearchView.OnSuggestionListener](https://developer.android.com/reference/android/support/v7/widget/SearchView.OnSuggestionListener)
  - [ShareActionProvider.OnShareTargetSelectedListener](https://developer.android.com/reference/android/support/v7/widget/ShareActionProvider.OnShareTargetSelectedListener)
  - [ThemedSpinnerAdapter](https://developer.android.com/reference/android/support/v7/widget/ThemedSpinnerAdapter)
  - [Toolbar.OnMenuItemClickListener](https://developer.android.com/reference/android/support/v7/widget/Toolbar.OnMenuItemClickListener)
-

  ## Classes

  - [ActionMenuView](https://developer.android.com/reference/android/support/v7/widget/ActionMenuView)
  - [ActionMenuView.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/ActionMenuView.LayoutParams)
  - [AppCompatAutoCompleteTextView](https://developer.android.com/reference/android/support/v7/widget/AppCompatAutoCompleteTextView)
  - [AppCompatButton](https://developer.android.com/reference/android/support/v7/widget/AppCompatButton)
  - [AppCompatCheckBox](https://developer.android.com/reference/android/support/v7/widget/AppCompatCheckBox)
  - [AppCompatCheckedTextView](https://developer.android.com/reference/android/support/v7/widget/AppCompatCheckedTextView)
  - [AppCompatEditText](https://developer.android.com/reference/android/support/v7/widget/AppCompatEditText)
  - [AppCompatImageButton](https://developer.android.com/reference/android/support/v7/widget/AppCompatImageButton)
  - [AppCompatImageView](https://developer.android.com/reference/android/support/v7/widget/AppCompatImageView)
  - [AppCompatMultiAutoCompleteTextView](https://developer.android.com/reference/android/support/v7/widget/AppCompatMultiAutoCompleteTextView)
  - [AppCompatRadioButton](https://developer.android.com/reference/android/support/v7/widget/AppCompatRadioButton)
  - [AppCompatRatingBar](https://developer.android.com/reference/android/support/v7/widget/AppCompatRatingBar)
  - [AppCompatSeekBar](https://developer.android.com/reference/android/support/v7/widget/AppCompatSeekBar)
  - [AppCompatSpinner](https://developer.android.com/reference/android/support/v7/widget/AppCompatSpinner)
  - [AppCompatTextView](https://developer.android.com/reference/android/support/v7/widget/AppCompatTextView)
  - [CardView](https://developer.android.com/reference/android/support/v7/widget/CardView)
  - [DefaultItemAnimator](https://developer.android.com/reference/android/support/v7/widget/DefaultItemAnimator)
  - [DividerItemDecoration](https://developer.android.com/reference/android/support/v7/widget/DividerItemDecoration)
  - [GridLayout](https://developer.android.com/reference/android/support/v7/widget/GridLayout)
  - [GridLayout.Alignment](https://developer.android.com/reference/android/support/v7/widget/GridLayout.Alignment)
  - [GridLayout.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/GridLayout.LayoutParams)
  - [GridLayout.Spec](https://developer.android.com/reference/android/support/v7/widget/GridLayout.Spec)
  - [GridLayoutManager](https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager)
  - [GridLayoutManager.DefaultSpanSizeLookup](https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.DefaultSpanSizeLookup)
  - [GridLayoutManager.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.LayoutParams)
  - [GridLayoutManager.SpanSizeLookup](https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.SpanSizeLookup)
  - [LinearLayoutCompat](https://developer.android.com/reference/android/support/v7/widget/LinearLayoutCompat)
  - [LinearLayoutCompat.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/LinearLayoutCompat.LayoutParams)
  - [LinearLayoutManager](https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager)
  - [LinearLayoutManager.LayoutChunkResult](https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager.LayoutChunkResult)
  - [LinearSmoothScroller](https://developer.android.com/reference/android/support/v7/widget/LinearSmoothScroller)
  - [LinearSnapHelper](https://developer.android.com/reference/android/support/v7/widget/LinearSnapHelper)
  - [ListPopupWindow](https://developer.android.com/reference/android/support/v7/widget/ListPopupWindow)
  - [OrientationHelper](https://developer.android.com/reference/android/support/v7/widget/OrientationHelper)
  - [PagerSnapHelper](https://developer.android.com/reference/android/support/v7/widget/PagerSnapHelper)
  - [PopupMenu](https://developer.android.com/reference/android/support/v7/widget/PopupMenu)
  - [RecyclerView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView)
  - [RecyclerView.Adapter](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter)
  - [RecyclerView.AdapterDataObserver](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.AdapterDataObserver)
  - [RecyclerView.EdgeEffectFactory](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.EdgeEffectFactory)
  - [RecyclerView.ItemAnimator](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ItemAnimator)
  - [RecyclerView.ItemAnimator.ItemHolderInfo](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ItemAnimator.ItemHolderInfo)
  - [RecyclerView.ItemDecoration](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ItemDecoration)
  - [RecyclerView.LayoutManager](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager)
  - [RecyclerView.LayoutManager.Properties](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.Properties)
  - [RecyclerView.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutParams)
  - [RecyclerView.OnFlingListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.OnFlingListener)
  - [RecyclerView.OnScrollListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.OnScrollListener)
  - [RecyclerView.RecycledViewPool](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecycledViewPool)
  - [RecyclerView.Recycler](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Recycler)
  - [RecyclerView.SimpleOnItemTouchListener](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.SimpleOnItemTouchListener)
  - [RecyclerView.SmoothScroller](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.SmoothScroller)
  - [RecyclerView.SmoothScroller.Action](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.SmoothScroller.Action)
  - [RecyclerView.State](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.State)
  - [RecyclerView.ViewCacheExtension](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewCacheExtension)
  - [RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)
  - [RecyclerViewAccessibilityDelegate](https://developer.android.com/reference/android/support/v7/widget/RecyclerViewAccessibilityDelegate)
  - [RecyclerViewAccessibilityDelegate.ItemDelegate](https://developer.android.com/reference/android/support/v7/widget/RecyclerViewAccessibilityDelegate.ItemDelegate)
  - [SearchView](https://developer.android.com/reference/android/support/v7/widget/SearchView)
  - [ShareActionProvider](https://developer.android.com/reference/android/support/v7/widget/ShareActionProvider)
  - [SimpleItemAnimator](https://developer.android.com/reference/android/support/v7/widget/SimpleItemAnimator)
  - [SnapHelper](https://developer.android.com/reference/android/support/v7/widget/SnapHelper)
  - [StaggeredGridLayoutManager](https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager)
  - [StaggeredGridLayoutManager.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/StaggeredGridLayoutManager.LayoutParams)
  - [SwitchCompat](https://developer.android.com/reference/android/support/v7/widget/SwitchCompat)
  - [ThemedSpinnerAdapter.Helper](https://developer.android.com/reference/android/support/v7/widget/ThemedSpinnerAdapter.Helper)
  - [Toolbar](https://developer.android.com/reference/android/support/v7/widget/Toolbar)
  - [Toolbar.LayoutParams](https://developer.android.com/reference/android/support/v7/widget/Toolbar.LayoutParams)
  - [Toolbar.SavedState](https://developer.android.com/reference/android/support/v7/widget/Toolbar.SavedState)
  - [TooltipCompat](https://developer.android.com/reference/android/support/v7/widget/TooltipCompat)