| 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 is deprecated.
      Use FrameLayout, RelativeLayout
             or a custom layout instead. | 
        
              | AbstractInputMethodService | AbstractInputMethodService provides a abstract base class for input methods. | 
        
              | Activity | An activity is a single, focused thing that the user can do. | 
        
              | ActivityGroup | A screen that contains and runs multiple embedded activities. | 
        
              | AdapterView<T extends Adapter> | An AdapterView is a view whose children are determined by an Adapter. | 
        
              | 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 | 
 Buttonrepresents a push-button widget. | 
        
              | 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 | A view for selecting a month / year / day based on a calendar like layout. | 
        
              | DatePickerDialog | A simple dialog containing an DatePicker. | 
        
              | DialerFilter |  | 
        
              | Dialog | Base class for Dialogs. | 
        
              | DigitalClock | Like AnalogClock, but digital. | 
        
              | 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. | 
        
              | 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 | A view that shows items in a center-locked, horizontally scrolling list. | 
        
              | GestureOverlayView | A transparent overlay for gesture input that can be placed on top of other
 widgets or contain other widgets. | 
        
              | 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. | 
        
              | 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. | 
        
              | PreferenceActivity | Shows a hierarchy of Preference objects as
 lists, possibly spanning multiple screens. | 
        
              | ProgressBar | 
 Visual indicator of progress in some operation.  | 
        
              | ProgressDialog | A dialog showing a progress indicator and an optional text message or view.  | 
        
              | 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. | 
        
              | SeekBar | A SeekBar is an extension of ProgressBar that adds a draggable thumb. | 
        
              | SlidingDrawer | SlidingDrawer hides content out of the screen and allows the user to drag a handle
 to bring the content on screen. | 
        
              | Spinner | A view that displays one child at a time and lets the user pick among them. | 
        
              | SurfaceView | Provides a dedicated drawing surface embedded inside of a view hierarchy. | 
        
              | TabActivity | An activity that contains and runs multiple embedded activities or views. | 
        
              | 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.  | 
        
              | TextSwitcher | Specialized ViewSwitcher that contains
 only children of type TextView. | 
        
              | TextView | Displays text to the user and optionally allows them to edit it. | 
        
              | 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 | A view group with two children, intended for use in ListViews.  | 
        
              | 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 ViewGroupis a special view that can contain other views
 (called children.) The view group is the base class for layouts and views
 containers. | 
        
              | 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 ZoomControlsclass displays a simple set of controls used for zooming and
 provides callbacks to register for events. |