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 |