Provides classes that expose basic user interface classes that handle screen layout and interaction with the user. more...
| ContextMenu | Extension of Menu for context menus providing functionality to modify the header of the context menu. | 
| ContextMenu.ContextMenuInfo | Additional information regarding the creation of the context menu. | 
| GestureDetector.OnDoubleTapListener | The listener that is used to notify when a double-tap or a confirmed single-tap occur. | 
| GestureDetector.OnGestureListener | The listener that is used to notify when gestures occur. | 
| KeyEvent.Callback | |
| LayoutInflater.Factory | |
| LayoutInflater.Filter | Hook to allow clients of the LayoutInflater to restrict the set of Views that are allowed to be inflated. | 
| Menu | Interface for managing the items in a menu. | 
| MenuItem | Interface for direct access to a previously created menu item. | 
| MenuItem.OnMenuItemClickListener | Interface definition for a callback to be invoked when a menu item is clicked. | 
| SubMenu | Subclass of Menu for sub menus. | 
| SurfaceHolder | Abstract interface to someone holding a display surface. | 
| SurfaceHolder.Callback | A client may implement this interface to receive information about changes to the surface. | 
| View.OnClickListener | Interface definition for a callback to be invoked when a view is clicked. | 
| View.OnCreateContextMenuListener | Interface definition for a callback to be invoked when the context menu for this view is being built. | 
| View.OnFocusChangeListener | Interface definition for a callback to be invoked when the focus state of a view changed. | 
| View.OnKeyListener | Interface definition for a callback to be invoked when a key event is dispatched to this view. | 
| View.OnLongClickListener | Interface definition for a callback to be invoked when a view has been clicked and held. | 
| View.OnTouchListener | Interface definition for a callback to be invoked when a touch event is dispatched to this view. | 
| ViewGroup.OnHierarchyChangeListener | Interface definition for a callback to be invoked when the hierarchy within this view changed. | 
| ViewManager | Interface to let you add and remove child views to an Activity. | 
| ViewParent | Defines the responsibilities for a class that will be a parent of a View. | 
| ViewStub.OnInflateListener | Listener used to receive a notification after a ViewStub has successfully inflated its layout resource. | 
| ViewTreeObserver.OnGlobalFocusChangeListener | Interface definition for a callback to be invoked when the focus state within the view tree changes. | 
| ViewTreeObserver.OnGlobalLayoutListener | Interface definition for a callback to be invoked when the global layout state or the visibility of views within the view tree changes. | 
| ViewTreeObserver.OnPreDrawListener | Interface definition for a callback to be invoked when the view tree is about to be drawn. | 
| ViewTreeObserver.OnScrollChangedListener | Interface definition for a callback to be invoked when something in the view tree has been scrolled. | 
| ViewTreeObserver.OnTouchModeChangeListener | Interface definition for a callback to be invoked when the touch mode changes. | 
| Window.Callback | API from a Window back to its caller. | 
| WindowManager | The interface that apps use to talk to the window manager. | 
| AbsSavedState | A Parcelable implementation that should be used by inheritance hierarchies to ensure the state of all classes along the chain is saved. | 
| ContextThemeWrapper | A ContextWrapper that allows you to modify the theme from what is in the wrapped context. | 
| Display | |
| FocusFinder | The algorithm used for finding the next focusable view in a given direction from a view that currently has focus. | 
| GestureDetector | Detects various gestures and events using the supplied MotionEvents. | 
| GestureDetector.SimpleOnGestureListener | A convenience class to extend when you only want to listen for a subset of all the gestures. | 
| Gravity | Standard constants and tools for placing an object within a potentially larger container. | 
| HapticFeedbackConstants | Constants to be used to perform haptic feedback effects via performHapticFeedback(int) | 
| KeyCharacterMap | |
| KeyCharacterMap.KeyData | |
| KeyEvent | Contains constants for key events. | 
| LayoutInflater | This class is used to instantiate layout XML file into its corresponding View objects. | 
| MenuInflater | This class is used to instantiate menu XML files into Menu objects. | 
| MotionEvent | Object used to report movement (mouse, pen, finger, trackball) events. | 
| OrientationEventListener | Helper class for receiving notifications from the SensorManager when the orientation of the device has changed. | 
| OrientationListener | This class is deprecated. use OrientationEventListener instead. This class internally uses the OrientationEventListener. | 
| SoundEffectConstants | Constants to be used to play sound effects via playSoundEffect(int) | 
| Surface | Handle on to a raw buffer that is being managed by the screen compositor. | 
| SurfaceView | Provides a dedicated drawing surface embedded inside of a view hierarchy. | 
| TouchDelegate | Helper class to handle situations where you want a view to have a larger touch area than its actual view bounds. | 
| VelocityTracker | Helper for tracking the velocity of touch events, for implementing flinging and other such gestures. | 
| View | This class represents the basic building block for user interface components.  | 
          
| View.BaseSavedState | Base class for derived classes that want to save and restore their own state in onSaveInstanceState(). | 
| View.MeasureSpec | A MeasureSpec encapsulates the layout requirements passed from parent to child. | 
| ViewConfiguration | Contains methods to standard constants used in the UI for timeouts, sizes, and distances. | 
| ViewDebug | Various debugging/tracing tools related to View and the view hierarchy. | 
| ViewGroup | 
 A   | 
          
| ViewGroup.LayoutParams | LayoutParams are used by views to tell their parents how they want to be laid out. | 
| ViewGroup.MarginLayoutParams | Per-child layout information for layouts that support margins. | 
| ViewStub | A ViewStub is an invisible, zero-sized View that can be used to lazily inflate layout resources at runtime. | 
| ViewTreeObserver | A view tree observer is used to register listeners that can be notified of global changes in the view tree. | 
| Window | Abstract base class for a top-level window look and behavior policy. | 
| WindowManager.LayoutParams | 
| ViewDebug.HierarchyTraceType | Defines the type of hierarhcy trace to output to the hierarchy traces file. | 
| ViewDebug.RecyclerTraceType | Defines the type of recycler trace to output to the recycler traces file. | 
| InflateException | This exception is thrown by an inflater on error conditions. | 
| Surface.OutOfResourcesException | Exception thrown when a surface couldn't be created or resized | 
| SurfaceHolder.BadSurfaceTypeException | Exception that is thrown from lockCanvas() when called on a Surface whose is SURFACE_TYPE_PUSH_BUFFERS. | 
| WindowManager.BadTokenException | Exception that is thrown when trying to add view whose WindowManager.LayoutParams token is invalid. |