android.widget
Interfaces
| MultiChoiceModeListener | 
             A MultiChoiceModeListener receives events for   | 
        
| OnScrollListener | 
             Interface definition for a callback to be invoked when the list or grid has been scrolled.  | 
        
| RecyclerListener | 
             A RecyclerListener is used to receive a notification whenever a View is placed inside the RecycleBin's scrap heap.  | 
        
| SelectionBoundsAdjuster | 
             The top-level view of a list item can implement this interface to allow itself to modify the bounds of the selection shown for that item.  | 
        
| OnMenuItemClickListener | 
             Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.  | 
        
| Adapter | 
             An Adapter object acts as a bridge between an   | 
        
| OnItemClickListener | 
             Interface definition for a callback to be invoked when an item in this AdapterView has been clicked.  | 
        
| OnItemLongClickListener | 
             Interface definition for a callback to be invoked when an item in this view has been clicked and held.  | 
        
| OnItemSelectedListener | 
             Interface definition for a callback to be invoked when an item in this view has been selected.  | 
        
| Advanceable | 
             This interface can be implemented by any collection-type view which has a notion of progressing through its set of children.  | 
        
| OnDismissListener | 
             Listener to respond to the AutoCompleteTextView's completion list being dismissed.  | 
        
| Validator | 
             This interface is used to make sure that the text entered in this TextView complies to a certain format.  | 
        
| OnDateChangeListener | 
             The callback used to indicate the user changes the date.  | 
        
| Checkable | 
             Defines an extension for views that make them checkable.  | 
        
| OnChronometerTickListener | 
             A callback that notifies when the chronometer has incremented on its own.  | 
        
| OnCheckedChangeListener | 
             Interface definition for a callback to be invoked when the checked state of a compound button changed.  | 
        
| OnDateChangedListener | 
             The callback used to indicate the user changed the date.  | 
        
| ExpandableListAdapter | 
             An adapter that links a   | 
        
| OnChildClickListener | 
             Interface definition for a callback to be invoked when a child in this expandable list has been clicked.  | 
        
| OnGroupClickListener | 
             Interface definition for a callback to be invoked when a group in this expandable list has been clicked.  | 
        
| OnGroupCollapseListener | 
             Used for being notified when a group is collapsed  | 
        
| OnGroupExpandListener | 
             Used for being notified when a group is expanded  | 
        
| FilterListener | 
             Listener used to receive a notification upon completion of a filtering operation.  | 
        
| Filterable | 
             Defines a filterable behavior.  | 
        
| FilterQueryProvider | 
             This class can be used by external clients of CursorAdapter and CursorTreeAdapter to define how the content of the adapter should be filtered.  | 
        
| HeterogeneousExpandableList | 
             Additional methods that when implemented make an   | 
        
| ListAdapter | 
             Extended   | 
        
| MediaPlayerControl | |
| Tokenizer | |
| Formatter | 
             Interface used to format current value into a string for presentation.  | 
        
| OnScrollListener | 
             Interface to listen for the picker scroll state.  | 
        
| OnValueChangeListener | 
             Interface to listen for changes of the current value.  | 
        
| OnDismissListener | 
             Callback interface used to notify the application that the menu has closed.  | 
        
| OnMenuItemClickListener | 
             Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.  | 
        
| OnDismissListener | 
             Listener that is called when this popup window is dismissed.  | 
        
| OnCheckedChangeListener | 
             Interface definition for a callback to be invoked when the checked radio button changed in this group.  | 
        
| OnRatingBarChangeListener | 
             A callback that notifies clients when the rating has been changed.  | 
        
| RemoteViewsFactory | 
             An interface for an adapter between a remote collection view (ListView, GridView, etc) and the underlying data for that view.  | 
        
| OnCloseListener | |
| OnQueryTextListener | 
             Callbacks for changes to the query text.  | 
        
| OnSuggestionListener | 
             Callback interface for selection events on suggestions.  | 
        
| SectionIndexer | 
             Interface that may implemented on   | 
        
| OnSeekBarChangeListener | 
             A callback that notifies clients when the progress level has been changed.  | 
        
| OnShareTargetSelectedListener | 
             Listener for the event of selecting a share target.  | 
        
| ViewBinder | 
             This class can be used by external clients of SimpleAdapter to bind values to views.  | 
        
| CursorToStringConverter | 
             This class can be used by external clients of SimpleCursorAdapter to define how the Cursor should be converted to a String.  | 
        
| ViewBinder | 
             This class can be used by external clients of SimpleCursorAdapter to bind values fom the Cursor to views.  | 
        
| ViewBinder | 
             This class can be used by external clients of SimpleCursorTreeAdapter to bind values from the Cursor to views.  | 
        
| OnDrawerCloseListener | 
             Callback invoked when the drawer is closed.  | 
        
| OnDrawerOpenListener | 
             Callback invoked when the drawer is opened.  | 
        
| OnDrawerScrollListener | 
             Callback invoked when the drawer is scrolled.  | 
        
| SpinnerAdapter | 
             Extended   | 
        
| OnTabChangeListener | 
             Interface definition for a callback to be invoked when tab changed  | 
        
| TabContentFactory | 
             Makes the content of a tab when it is selected.  | 
        
| OnEditorActionListener | 
             Interface definition for a callback to be invoked when an action is performed on the editor.  | 
        
| ThemedSpinnerAdapter | 
             An extension of SpinnerAdapter that is capable of inflating drop-down views against a different theme than normal views.  | 
        
| OnTimeChangedListener | 
             The callback interface used to indicate the time has been adjusted.  | 
        
| OnMenuItemClickListener | 
             Interface responsible for receiving menu item click events if the items themselves do not have individual item click listeners.  | 
        
| ViewFactory | 
             Creates views in a ViewSwitcher.  | 
        
| WrapperListAdapter | 
             List adapter that wraps another list adapter.  | 
        
| OnZoomListener | 
             Interface that will be called when the user performs an interaction that triggers some action, for example zooming.  | 
        
Classes
| AbsListView | 
             Base class that can be used to implement virtualized lists of items.  | 
        
| AbsoluteLayout | 
             A layout that lets you specify exact locations (x/y coordinates) of its children.  | 
        
| AbsSeekBar | 
             AbsSeekBar extends the capabilities of ProgressBar by adding a draggable thumb.  | 
        
| AbsSpinner | 
             An abstract base class for spinner widgets.  | 
        
| ActionMenuView | 
             ActionMenuView is a presentation of a series of menu options as a View.  | 
        
| AdapterView | 
             An AdapterView is a view whose children are determined by an   | 
        
| AdapterViewAnimator | 
             Base class for a   | 
        
| AdapterViewFlipper | 
             Simple   | 
        
| AlphabetIndexer | 
             A helper class for adapters that implement the SectionIndexer interface.  | 
        
| AnalogClock | 
             This widget displays an analogic clock with two hands for hours and minutes.  | 
        
| ArrayAdapter | 
             You can use this adapter to provide views for an   | 
        
| AutoCompleteTextView | 
             An editable text view that shows completion suggestions automatically while the user is typing.  | 
        
| BaseAdapter | 
             Common base class of common implementation for an   | 
        
| BaseExpandableListAdapter | 
             Base class for a   | 
        
| Button | 
             A user interface element the user can tap or click to perform an action.  | 
        
| CalendarView | 
             This class is a calendar widget for displaying and selecting dates.  | 
        
| CheckBox | 
             A checkbox is a specific type of two-states button that can be either checked or unchecked.  | 
        
| CheckedTextView | 
             An extension to   | 
        
| Chronometer | 
             Class that implements a simple timer.  | 
        
| CompoundButton | 
             A button with two states, checked and unchecked.  | 
        
| CursorAdapter | 
             Adapter that exposes data from a   | 
        
| CursorTreeAdapter | 
             An adapter that exposes data from a series of   | 
        
| DatePicker | 
             Provides a widget for selecting a date.  | 
        
| DialerFilter | 
             This widget is a layout that contains several specifically-named child views that handle keyboard entry interpreted as standard phone dialpad digits.  | 
        
| DigitalClock | 
             Like AnalogClock, but digital.  | 
        
| EdgeEffect | 
             This class performs the graphical effect used at the edges of scrollable widgets when the user scrolls beyond the content bounds in 2D space.  | 
        
| EditText | 
             A user interface element for entering and modifying text.  | 
        
| ExpandableListView | 
             A view that shows items in a vertically scrolling two-level list.  | 
        
| Filter | 
             A filter constrains data with a filtering pattern.  | 
        
| FrameLayout | 
             FrameLayout is designed to block out an area on the screen to display a single item.  | 
        
| Gallery | 
             A view that shows items in a center-locked, horizontally scrolling list.  | 
        
| GridLayout | 
             A layout that places its children in a rectangular grid.  | 
        
| GridView | 
             A view that shows items in two-dimensional scrolling grid.  | 
        
| HeaderViewListAdapter | 
             ListAdapter used when a ListView has header views.  | 
        
| HorizontalScrollView | 
             Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display.  | 
        
| ImageButton | 
             Displays a button with an image (instead of text) that can be pressed or clicked by the user.  | 
        
| ImageSwitcher | 
             
  | 
        
| ImageView | 
             Displays image resources, for example   | 
        
| LinearLayout | 
             A layout that arranges other views either horizontally in a single column or vertically in a single row.  | 
        
| ListPopupWindow | 
             A ListPopupWindow anchors itself to a host view and displays a list of choices.  | 
        
| ListView | 
             Displays a vertically-scrollable collection of views, where each view is positioned immediately below the previous view in the list.  | 
        
| Magnifier | 
             Android magnifier widget.  | 
        
| MediaController | 
             A view containing controls for a MediaPlayer.  | 
        
| MultiAutoCompleteTextView | 
             An editable text view, extending   | 
        
| NumberPicker | 
             A widget that enables the user to select a number from a predefined range.  | 
        
| OverScroller | 
             This class encapsulates scrolling with the ability to overshoot the bounds of a scrolling operation.  | 
        
| PopupMenu | 
             A PopupMenu displays a   | 
        
| PopupWindow | 
             This class represents a popup window that can be used to display an arbitrary view.  | 
        
| ProgressBar | 
             A user interface element that indicates the progress of an operation.  | 
        
| QuickContactBadge | 
             Widget used to show an image with the standard QuickContact badge and on-click behavior.  | 
        
| RadioButton | 
             A radio button is a two-states button that can be either checked or unchecked.  | 
        
| RadioGroup | 
             This class is used to create a multiple-exclusion scope for a set of radio buttons.  | 
        
| RatingBar | 
             A RatingBar is an extension of SeekBar and ProgressBar that shows a rating in stars.  | 
        
| RelativeLayout | 
             A Layout where the positions of the children can be described in relation to each other or to the parent.  | 
        
| RemoteViews | 
             A class that describes a view hierarchy that can be displayed in another process.  | 
        
| RemoteViewsService | 
             The service to be connected to for a remote adapter to request RemoteViews.  | 
        
| ResourceCursorAdapter | 
             An easy adapter that creates views defined in an XML file.  | 
        
| ResourceCursorTreeAdapter | 
             A fairly simple ExpandableListAdapter that creates views defined in an XML file.  | 
        
| Scroller | 
             This class encapsulates scrolling.  | 
        
| ScrollView | 
             A view group that allows the view hierarchy placed within it to be scrolled.  | 
        
| SearchView | 
             A widget that provides a user interface for the user to enter a search query and submit a request to a search provider.  | 
        
| SeekBar | 
             A SeekBar is an extension of ProgressBar that adds a draggable thumb.  | 
        
| ShareActionProvider | 
             This is a provider for a share action.  | 
        
| SimpleAdapter | 
             An easy adapter to map static data to views defined in an XML file.  | 
        
| SimpleCursorAdapter | 
             An easy adapter to map columns from a cursor to TextViews or ImageViews defined in an XML file.  | 
        
| SimpleCursorTreeAdapter | 
             An easy adapter to map columns from a cursor to TextViews or ImageViews defined in an XML file.  | 
        
| SimpleExpandableListAdapter | 
             An easy adapter to map static data to group and child views defined in an XML file.  | 
        
| SlidingDrawer | 
             SlidingDrawer hides content out of the screen and allows the user to drag a handle to bring the content on screen.  | 
        
| Space | 
             Space is a lightweight View subclass that may be used to create gaps between components in general purpose layouts.  | 
        
| Spinner | 
             A view that displays one child at a time and lets the user pick among them.  | 
        
| StackView | |
| Switch | 
             A Switch is a two-state toggle widget.  | 
        
| TabHost | 
             Container for a tabbed window view.  | 
        
| TableLayout | 
             A layout that arranges its children into rows and columns.  | 
        
| TableRow | 
             A layout that arranges its children horizontally.  | 
        
| TabWidget | 
             Displays a list of tab labels representing each page in the parent's tab collection.  | 
        
| TextClock | 
             
  | 
        
| TextSwitcher | 
             Specialized   | 
        
| TextView | 
             A user interface element that displays text to the user.  | 
        
| TimePicker | 
             A widget for selecting the time of day, in either 24-hour or AM/PM mode.  | 
        
| Toast | 
             A toast is a view containing a quick little message for the user.  | 
        
| ToggleButton | 
             Displays checked/unchecked states as a button with a "light" indicator and by default accompanied with the text "ON" or "OFF".  | 
        
| Toolbar | 
             A standard toolbar for use within application content.  | 
        
| TwoLineListItem | 
             A view group with two children, intended for use in ListViews.  | 
        
| VideoView | 
             Displays a video file.  | 
        
| ViewAnimator | 
             Base class for a   | 
        
| ViewFlipper | 
             Simple   | 
        
| ViewSwitcher | 
             
  | 
        
| ZoomButton | 
             This widget provides a simple utility for turning a continued long-press event into a series of clicks at some set frequency.  | 
        
| ZoomButtonsController | 
             The   | 
        
| ZoomControls | 
             The   |