AbsListView |
Base class that can be used to implement virtualized lists of items. |
AbsSeekBar |
|
AbsSpinner |
An abstract base class for spinner widgets. |
AbsoluteLayout |
This class was deprecated in API level 3. Use FrameLayout , RelativeLayout or a custom layout instead. |
AbstractInputMethodService |
AbstractInputMethodService provides a abstract base class for input methods. |
AccountAuthenticatorActivity |
Base class for implementing an Activity that is used to help implement an AbstractAccountAuthenticator. |
Activity |
An activity is a single, focused thing that the user can do. |
ActivityGroup |
This class was deprecated in API level 13. Use the new Fragment and FragmentManager APIs instead; these are also available on older platforms through the Android compatibility package. |
AdapterView<T extends Adapter> |
An AdapterView is a view whose children are determined by an Adapter . |
AdapterViewAnimator |
Base class for a AdapterView that will perform animations when switching between its views. |
AdapterViewFlipper |
Simple ViewAnimator that will animate between two or more views that have been added to it. |
AlertDialog |
A subclass of Dialog that can display one, two or three buttons. |
AliasActivity |
Stub activity that launches another activity (and then finishes itself) based on information in its component's manifest meta-data. |
AnalogClock |
This widget display an analogic clock with two hands for hours and minutes. |
AppWidgetHostView |
Provides the glue to show AppWidget views. |
AutoCompleteTextView |
An editable text view that shows completion suggestions automatically while the user is typing. |
Button |
Represents a push-button widget. |
CalendarView |
This class is a calendar widget for displaying and selecting dates. |
CharacterPickerDialog |
Dialog for choosing accented characters related to a base character. |
CheckBox |
A checkbox is a specific type of two-states button that can be either checked or unchecked. |
CheckedTextView |
An extension to TextView that supports the Checkable interface. |
Chronometer |
Class that implements a simple timer. |
CompoundButton |
A button with two states, checked and unchecked. |
DatePicker |
This class is a widget for selecting a date. |
DatePickerDialog |
A simple dialog containing an DatePicker . |
DialerFilter |
|
Dialog |
Base class for Dialogs. |
DigitalClock |
This class was deprecated in API level 17. It is recommended you use TextClock instead. |
EditText |
EditText is a thin veneer over TextView that configures itself to be editable. |
ExpandableListActivity |
An activity that displays an expandable list of items by binding to a data source implementing the ExpandableListAdapter, and exposes event handlers when the user selects an item. |
ExpandableListView |
A view that shows items in a vertically scrolling two-level list. |
ExtractEditText |
Specialization of EditText for showing and interacting with the extracted text in a full-screen input method. |
FragmentActivity |
Base class for activities that want to use the support-based Fragment and Loader APIs. |
FragmentBreadCrumbs |
Helper class for showing "bread crumbs" representing the fragment stack in an activity. |
FragmentTabHost |
Special TabHost that allows the use of Fragment objects for its tab content. |
FrameLayout |
FrameLayout is designed to block out an area on the screen to display a single item. |
GLSurfaceView |
An implementation of SurfaceView that uses the dedicated surface for displaying OpenGL rendering. |
Gallery |
This class was deprecated in API level 16. This widget is no longer supported. Other horizontally scrolling widgets include HorizontalScrollView and ViewPager from the support library. |
GestureOverlayView |
A transparent overlay for gesture input that can be placed on top of other widgets or contain other widgets. |
GridLayout |
A layout that places its children in a rectangular grid. |
GridView |
A view that shows items in two-dimensional scrolling grid. |
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 an arbitrary image, such as an icon. |
InputMethodService |
InputMethodService provides a standard implementation of an InputMethod, which final implementations can derive from and customize. |
KeyboardView |
A view that renders a virtual Keyboard . |
LauncherActivity |
Displays a list of all activities which can be performed for a given intent. |
LinearLayout |
A Layout that arranges its children in a single column or a single row. |
ListActivity |
An activity that displays a list of items by binding to a data source such as an array or Cursor, and exposes event handlers when the user selects an item. |
ListView |
A view that shows items in a vertically scrolling list. |
MediaController |
A view containing controls for a MediaPlayer. |
MediaRouteButton |
|
MultiAutoCompleteTextView |
An editable text view, extending AutoCompleteTextView , that can show completion suggestions for the substring of the text where the user is typing instead of necessarily for the entire thing. |
NativeActivity |
Convenience for implementing an activity that will be implemented purely in native code. |
NumberPicker |
A widget that enables the user to select a number form a predefined range. |
PagerTabStrip |
PagerTabStrip is an interactive indicator of the current, next, and previous pages of a ViewPager . |
PagerTitleStrip |
PagerTitleStrip is a non-interactive indicator of the current, next, and previous pages of a ViewPager . |
PreferenceActivity |
This is the base class for an activity to show a hierarchy of preferences to the user. |
Presentation |
Base class for presentations. |
ProgressBar |
Visual indicator of progress in some operation. |
ProgressDialog |
A dialog showing a progress indicator and an optional text message or view. |
QuickContactBadge |
Widget used to show an image with the standard QuickContact badge and on-click behavior. |
RSSurfaceView |
This class was deprecated in API level 16. in API 16 The Surface View for a graphics renderscript (RenderScriptGL) to draw on.
Developer Guides
For more information about creating an application that uses Renderscript, read the Renderscript developer guide.
|
RSTextureView |
This class was deprecated in API level 16. in API 16 The Texture View for a graphics renderscript (RenderScriptGL) to draw on. |
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. |
ScrollView |
Layout container for a view hierarchy that can be scrolled by the user, allowing it to be larger than the physical display. |
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. |
SlidingDrawer |
This class was deprecated in API level 17. This class is not supported anymore. It is recommended you base your own implementation on the source code for the Android Open Source Project if you must use it in your application. |
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 |
|
SurfaceView |
Provides a dedicated drawing surface embedded inside of a view hierarchy. |
Switch |
A Switch is a two-state toggle switch widget that can select between two options. |
TabActivity |
This class was deprecated in API level 13. New applications should use Fragments instead of this class; to continue to run on older devices, you can use the v4 support library which provides a version of the Fragment API that is compatible down to DONUT . |
TabHost |
Container for a tabbed window view. |
TabWidget |
Displays a list of tab labels representing each page in the parent's tab collection. |
TableLayout |
A layout that arranges its children into rows and columns. |
TableRow |
A layout that arranges its children horizontally. |
TextClock |
TextClock can display the current date and/or time as a formatted string.
|
TextSwitcher |
Specialized ViewSwitcher that contains only children of type TextView . |
TextView |
Displays text to the user and optionally allows them to edit it. |
TextureView |
A TextureView can be used to display a content stream. |
TimePicker |
A view for selecting the time of day, in either 24 hour or AM/PM mode. |
TimePickerDialog |
A dialog that prompts the user for the time of day using a TimePicker . |
ToggleButton |
Displays checked/unchecked states as a button with a "light" indicator and by default accompanied with the text "ON" or "OFF". |
TwoLineListItem |
This class was deprecated in API level 17. This class can be implemented easily by apps using a RelativeLayout or a LinearLayout . |
VideoView |
Displays a video file. |
View |
This class represents the basic building block for user interface components. |
ViewAnimator |
Base class for a FrameLayout container that will perform animations when switching between its views. |
ViewFlipper |
Simple ViewAnimator that will animate between two or more views that have been added to it. |
ViewGroup |
A ViewGroup is a special view that can contain other views (called children.) The view group is the base class for layouts and views containers. |
ViewPager |
Layout manager that allows the user to flip left and right through pages of data. |
ViewStub |
A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. |
ViewSwitcher |
ViewAnimator that switches between two views, and has a factory from which these views are created. |
WebView |
A View that displays web pages. |
ZoomButton |
|
ZoomControls |
The ZoomControls class displays a simple set of controls used for zooming and provides callbacks to register for events. |