added in version 22.1.0
  
  
android.support.v7.widget
Annotations
| RecyclerView.EdgeEffectFactory.EdgeDirection | |
| RecyclerView.ItemAnimator.AdapterChanges | 
          The set of flags that might be passed to
 recordPreLayoutInformation(State, ViewHolder, int, List). 
          
    
         | 
      
Interfaces
| ActionMenuView.OnMenuItemClickListener | Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. | 
| PopupMenu.OnDismissListener | Callback interface used to notify the application that the menu has closed. | 
| PopupMenu.OnMenuItemClickListener | Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. | 
| RecyclerView.ChildDrawingOrderCallback | A callback interface that can be used to alter the drawing order of RecyclerView children. | 
| RecyclerView.ItemAnimator.ItemAnimatorFinishedListener | This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished. | 
| RecyclerView.LayoutManager.LayoutPrefetchRegistry | Interface for LayoutManagers to request items to be prefetched, based on position, with specified distance from viewport, which indicates priority. | 
| RecyclerView.OnChildAttachStateChangeListener | A Listener interface that can be attached to a RecylcerView to get notified whenever a ViewHolder is attached to or detached from RecyclerView. | 
| RecyclerView.OnItemTouchListener | An OnItemTouchListener allows the application to intercept touch events in progress at the view hierarchy level of the RecyclerView before those touch events are considered for RecyclerView's own scrolling behavior. | 
| RecyclerView.RecyclerListener | A RecyclerListener can be set on a RecyclerView to receive messages whenever a view is recycled. | 
| RecyclerView.SmoothScroller.ScrollVectorProvider | 
          An interface which is optionally implemented by custom RecyclerView.LayoutManager
 to provide a hint to a RecyclerView.SmoothScroller about the location of the target position. 
          
    
         | 
      
| SearchView.OnCloseListener | |
| SearchView.OnQueryTextListener | Callbacks for changes to the query text. | 
| SearchView.OnSuggestionListener | Callback interface for selection events on suggestions. | 
| ShareActionProvider.OnShareTargetSelectedListener | Listener for the event of selecting a share target. | 
| ThemedSpinnerAdapter | An extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views. | 
| Toolbar.OnMenuItemClickListener | Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners. | 
Classes
| ActionMenuView | ActionMenuView is a presentation of a series of menu options as a View. | 
| ActionMenuView.LayoutParams | |
| AppCompatAutoCompleteTextView | 
          A AutoCompleteTextView which supports compatible features on older versions of the
 platform, including:
 
  | 
      
| AppCompatButton | 
          A Button which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatCheckBox | 
          A CheckBox which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatCheckedTextView | 
          A CheckedTextView which supports compatible features on older versions of the platform. 
          
    
         | 
      
| AppCompatEditText | 
          A EditText which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatImageButton | 
          A ImageButton which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatImageView | 
          A ImageView which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatMultiAutoCompleteTextView | 
          A MultiAutoCompleteTextView which supports compatible features on older version of the
 platform, including:
 
  | 
      
| AppCompatRadioButton | 
          A RadioButton which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatRatingBar | 
          A RatingBar which supports compatible features on older versions of the platform. 
          
    
         | 
      
| AppCompatSeekBar | 
          A SeekBar which supports compatible features on older versions of the platform. 
          
    
         | 
      
| AppCompatSpinner | 
          A Spinner which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| AppCompatTextView | 
          A TextView which supports compatible features on older versions of the platform,
 including:
 
  | 
      
| CardView | A FrameLayout with a rounded corner background and shadow. | 
| DefaultItemAnimator | 
          This implementation of RecyclerView.ItemAnimator provides basic
 animations on remove, add, and move events that happen to the items in
 a RecyclerView. 
          
    
         | 
      
| DividerItemDecoration | 
          DividerItemDecoration is a RecyclerView.ItemDecoration that can be used as a divider
 between items of a LinearLayoutManager. 
          
    
         | 
      
| GridLayout | A layout that places its children in a rectangular grid. | 
| GridLayout.Alignment | Alignments specify where a view should be placed within a cell group and what size it should be. | 
| GridLayout.LayoutParams | Layout information associated with each of the children of a GridLayout. | 
| GridLayout.Spec | A Spec defines the horizontal or vertical characteristics of a group of cells. | 
| GridLayoutManager | 
          A RecyclerView.LayoutManager implementations that lays out items in a grid. 
          
    
         | 
      
| GridLayoutManager.DefaultSpanSizeLookup | 
          Default implementation for GridLayoutManager.SpanSizeLookup. 
          
    
         | 
      
| GridLayoutManager.LayoutParams | LayoutParams used by GridLayoutManager. | 
| GridLayoutManager.SpanSizeLookup | A helper class to provide the number of spans each item occupies. | 
| LinearLayoutCompat | A Layout that arranges its children in a single column or a single row. | 
| LinearLayoutCompat.LayoutParams | Per-child layout information associated with ViewLinearLayout. | 
| LinearLayoutManager | 
          A RecyclerView.LayoutManager implementation which provides
 similar functionality to ListView. 
          
    
         | 
      
| LinearLayoutManager.LayoutChunkResult | |
| LinearSmoothScroller | 
          RecyclerView.SmoothScroller implementation which uses a LinearInterpolator until
 the target position becomes a child of the RecyclerView and then uses a
 DecelerateInterpolator to slowly approach to target position. 
          
    
         | 
      
| LinearSnapHelper | 
          Implementation of the SnapHelper supporting snapping in either vertical or horizontal
 orientation. 
          
    
         | 
      
| ListPopupWindow | 
          Static library support version of the framework's ListPopupWindow. 
          
    
         | 
      
| OrientationHelper | Helper class for LayoutManagers to abstract measurements depending on the View's orientation. | 
| PagerSnapHelper | 
          Implementation of the SnapHelper supporting pager style snapping in either vertical or
 horizontal orientation. 
          
    
         | 
      
| PopupMenu | 
          Static library support version of the framework's PopupMenu. 
          
    
         | 
      
| RecyclerView | A flexible view for providing a limited window into a large data set. | 
| RecyclerView.Adapter<VH extends RecyclerView.ViewHolder> | 
          Base class for an Adapter
  Adapters provide a binding from an app-specific data set to views that are displayed
 within a   | 
      
| RecyclerView.AdapterDataObserver | 
          Observer base class for watching changes to an RecyclerView.Adapter. 
          
    
         | 
      
| RecyclerView.EdgeEffectFactory | EdgeEffectFactory lets you customize the over-scroll edge effect for RecyclerViews. | 
| RecyclerView.ItemAnimator | This class defines the animations that take place on items as changes are made to the adapter. | 
| RecyclerView.ItemAnimator.ItemHolderInfo | A simple data structure that holds information about an item's bounds. | 
| RecyclerView.ItemDecoration | An ItemDecoration allows the application to add a special drawing and layout offset to specific item views from the adapter's data set. | 
| RecyclerView.LayoutManager | 
          A LayoutManager is responsible for measuring and positioning item views
 within a RecyclerView as well as determining the policy for when to recycle
 item views that are no longer visible to the user. 
          
    
         | 
      
| RecyclerView.LayoutManager.Properties | Some general properties that a LayoutManager may want to use. | 
| RecyclerView.LayoutParams | 
          LayoutParams subclass for children of
 RecyclerView. 
          
    
         | 
      
| RecyclerView.OnFlingListener | This class defines the behavior of fling if the developer wishes to handle it. | 
| RecyclerView.OnScrollListener | An OnScrollListener can be added to a RecyclerView to receive messages when a scrolling event has occurred on that RecyclerView. | 
| RecyclerView.RecycledViewPool | RecycledViewPool lets you share Views between multiple RecyclerViews. | 
| RecyclerView.Recycler | A Recycler is responsible for managing scrapped or detached item views for reuse. | 
| RecyclerView.SimpleOnItemTouchListener | 
          An implementation of RecyclerView.OnItemTouchListener that has empty method bodies
 and default return values. 
          
    
         | 
      
| RecyclerView.SmoothScroller | 
           Base class for smooth scrolling.  | 
      
| RecyclerView.SmoothScroller.Action | 
          Holds information about a smooth scroll request by a RecyclerView.SmoothScroller. 
          
    
         | 
      
| RecyclerView.State | 
           Contains useful information about the current RecyclerView state like target scroll position or view focus.  | 
      
| RecyclerView.ViewCacheExtension | ViewCacheExtension is a helper class to provide an additional layer of view caching that can be controlled by the developer. | 
| RecyclerView.ViewHolder | A ViewHolder describes an item view and metadata about its place within the RecyclerView. | 
| RecyclerViewAccessibilityDelegate | The AccessibilityDelegate used by RecyclerView. | 
| RecyclerViewAccessibilityDelegate.ItemDelegate | The default implementation of accessibility delegate for the individual items of the RecyclerView. | 
| SearchView | A widget that provides a user interface for the user to enter a search query and submit a request to a search provider. | 
| ShareActionProvider | Provides a share action, which is suitable for an activity's app bar. | 
| SimpleItemAnimator | A wrapper class for ItemAnimator that records View bounds and decides whether it should run move, change, add or remove animations. | 
| SnapHelper | 
          Class intended to support snapping for a RecyclerView. 
          
    
         | 
      
| StaggeredGridLayoutManager | A LayoutManager that lays out children in a staggered grid formation. | 
| StaggeredGridLayoutManager.LayoutParams | LayoutParams used by StaggeredGridLayoutManager. | 
| SwitchCompat | SwitchCompat is a version of the Switch widget which on devices back to API v7. | 
| ThemedSpinnerAdapter.Helper | 
          A helper class which allows easy integration of ThemedSpinnerAdapter into existing
 SpinnerAdapters in a backwards compatible way. 
          
    
         | 
      
| Toolbar | A standard toolbar for use within application content. | 
| Toolbar.LayoutParams | Layout information for child views of Toolbars. | 
| Toolbar.SavedState | |
| TooltipCompat | 
          Helper class used to emulate the behavior of setTooltipText(CharSequence) prior
 to API level 26. 
          
    
         | 
      
Annotations
Interfaces
- ActionMenuView.OnMenuItemClickListener
 - PopupMenu.OnDismissListener
 - PopupMenu.OnMenuItemClickListener
 - RecyclerView.ChildDrawingOrderCallback
 - RecyclerView.ItemAnimator.ItemAnimatorFinishedListener
 - RecyclerView.LayoutManager.LayoutPrefetchRegistry
 - RecyclerView.OnChildAttachStateChangeListener
 - RecyclerView.OnItemTouchListener
 - RecyclerView.RecyclerListener
 - RecyclerView.SmoothScroller.ScrollVectorProvider
 - SearchView.OnCloseListener
 - SearchView.OnQueryTextListener
 - SearchView.OnSuggestionListener
 - ShareActionProvider.OnShareTargetSelectedListener
 - ThemedSpinnerAdapter
 - Toolbar.OnMenuItemClickListener
 
Classes
- ActionMenuView
 - ActionMenuView.LayoutParams
 - AppCompatAutoCompleteTextView
 - AppCompatButton
 - AppCompatCheckBox
 - AppCompatCheckedTextView
 - AppCompatEditText
 - AppCompatImageButton
 - AppCompatImageView
 - AppCompatMultiAutoCompleteTextView
 - AppCompatRadioButton
 - AppCompatRatingBar
 - AppCompatSeekBar
 - AppCompatSpinner
 - AppCompatTextView
 - CardView
 - DefaultItemAnimator
 - DividerItemDecoration
 - GridLayout
 - GridLayout.Alignment
 - GridLayout.LayoutParams
 - GridLayout.Spec
 - GridLayoutManager
 - GridLayoutManager.DefaultSpanSizeLookup
 - GridLayoutManager.LayoutParams
 - GridLayoutManager.SpanSizeLookup
 - LinearLayoutCompat
 - LinearLayoutCompat.LayoutParams
 - LinearLayoutManager
 - LinearLayoutManager.LayoutChunkResult
 - LinearSmoothScroller
 - LinearSnapHelper
 - ListPopupWindow
 - OrientationHelper
 - PagerSnapHelper
 - PopupMenu
 - RecyclerView
 - RecyclerView.Adapter
 - RecyclerView.AdapterDataObserver
 - RecyclerView.EdgeEffectFactory
 - RecyclerView.ItemAnimator
 - RecyclerView.ItemAnimator.ItemHolderInfo
 - RecyclerView.ItemDecoration
 - RecyclerView.LayoutManager
 - RecyclerView.LayoutManager.Properties
 - RecyclerView.LayoutParams
 - RecyclerView.OnFlingListener
 - RecyclerView.OnScrollListener
 - RecyclerView.RecycledViewPool
 - RecyclerView.Recycler
 - RecyclerView.SimpleOnItemTouchListener
 - RecyclerView.SmoothScroller
 - RecyclerView.SmoothScroller.Action
 - RecyclerView.State
 - RecyclerView.ViewCacheExtension
 - RecyclerView.ViewHolder
 - RecyclerViewAccessibilityDelegate
 - RecyclerViewAccessibilityDelegate.ItemDelegate
 - SearchView
 - ShareActionProvider
 - SimpleItemAnimator
 - SnapHelper
 - StaggeredGridLayoutManager
 - StaggeredGridLayoutManager.LayoutParams
 - SwitchCompat
 - ThemedSpinnerAdapter.Helper
 - Toolbar
 - Toolbar.LayoutParams
 - Toolbar.SavedState
 - TooltipCompat