Android APIs
package

android.support.v7.widget

Interfaces

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.ItemAnimator.ItemAnimatorFinishedListener This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished. 
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.OnScrollListener An OnScrollListener can be set on a RecyclerView to receive messages when a scrolling event has occurred on that RecyclerView. 
RecyclerView.RecyclerListener A RecyclerListener can be set on a RecyclerView to receive messages whenever a view is recycled. 
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. 

Classes

BaseRecyclerViewInstrumentationTest  
DefaultItemAnimator This implementation of RecyclerView.ItemAnimator provides basic animations on remove, add, and move events that happen to the items in a RecyclerView. 
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. 
LinearLayoutManager A RecyclerView.LayoutManager implementation which provides similar functionality to ListView
LinearLayoutManagerTest Includes tests for LinearLayoutManager
LinearSmoothScroller RecyclerView.SmoothScroller implementation which uses LinearInterpolator until the target position becames a child of the RecyclerView and then uses DecelerateInterpolator to slowly approach to target position. 
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

RecyclerView.AdapterDataObserver Observer base class for watching changes to an RecyclerView.Adapter
RecyclerView.ItemAnimator This class defines the animations that take place on items as changes are made to the adapter. 
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.LayoutParams LayoutParams subclass for children of RecyclerView
RecyclerView.RecycledViewPool  
RecyclerView.Recycler A Recycler is responsible for managing scrapped or detached item views for reuse. 
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.ViewHolder A ViewHolder describes an item view and metadata about its place within the RecyclerView. 
RecyclerViewAnimationsTest  
RecyclerViewBasicTest  
RecyclerViewLayoutTest  
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 This is a provider for a share action. 
Space Space is a lightweight View subclass that may be used to create gaps between components in general purpose layouts. 
TestActivity