android.view
Interfaces
| Callback | 
             Callback interface for action modes.  | 
        
| VisibilityListener | 
             Listens to changes in visibility as reported by   | 
        
| AttachedSurfaceControl | 
             Provides an interface to the root-Surface of a View Hierarchy or Window.  | 
        
| FrameCallback | 
             Implement this interface to receive a callback when a new display frame is being rendered.  | 
        
| VsyncCallback | 
             Implement this interface to receive a callback to start the next frame.  | 
        
| CollapsibleActionView | 
             When a   | 
        
| ContextMenu | 
             Extension of   | 
        
| OnContextClickListener | 
             The listener that is used to notify when a context click occurs.  | 
        
| OnDoubleTapListener | 
             The listener that is used to notify when a double-tap or a confirmed single-tap occur.  | 
        
| OnGestureListener | 
             The listener that is used to notify when gestures occur.  | 
        
| Callback | 
             Interface to receive notification of when an InputQueue is associated and dissociated with a thread.  | 
        
| Callback | |
| Factory | |
| Factory2 | |
| 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.  | 
        
| OnReceiveContentListener | 
             Listener for apps to implement handling for insertion of content.  | 
        
| OnPixelCopyFinishedListener | 
             Listener for observing the completion of a PixelCopy request.  | 
        
| OnScaleGestureListener | 
             The listener for receiving notifications when gestures occur.  | 
        
| ScrollCaptureCallback | 
             A ScrollCaptureCallback is responsible for providing rendered snapshots of scrolling content for the scroll capture system.  | 
        
| ScrollFeedbackProvider | 
             Provides feedback to the user for scroll events on a   | 
        
| SubMenu | 
             Subclass of   | 
        
| OnJankDataListener | 
             Listener interface to be informed about SurfaceFlinger's jank classification for a specific surface.  | 
        
| TransactionCommittedListener | 
             Interface to handle request to   | 
        
| SurfaceControlInputReceiver | 
             Provides a mechanism for a SurfaceControl to receive input events.  | 
        
| SurfaceHolder | 
             Abstract interface to someone holding a display surface.  | 
        
| SurfaceTextureListener | 
             This listener can be used to be notified when the surface texture associated with this texture view is available.  | 
        
| OnApplyWindowInsetsListener | 
             Listener for applying window insets on a view in a custom way.  | 
        
| OnAttachStateChangeListener | 
             Interface definition for a callback to be invoked when this view is attached or detached from its window.  | 
        
| OnCapturedPointerListener | 
             Interface definition for a callback to be invoked when a captured pointer event is being dispatched this view.  | 
        
| OnClickListener | 
             Interface definition for a callback to be invoked when a view is clicked.  | 
        
| OnContextClickListener | 
             Interface definition for a callback to be invoked when a view is context clicked.  | 
        
| OnCreateContextMenuListener | 
             Interface definition for a callback to be invoked when the context menu for this view is being built.  | 
        
| OnDragListener | 
             Interface definition for a listener that's invoked when a drag event is dispatched to this view.  | 
        
| OnFocusChangeListener | 
             Interface definition for a callback to be invoked when the focus state of a view changed.  | 
        
| OnGenericMotionListener | 
             Interface definition for a callback to be invoked when a generic motion event is dispatched to this view.  | 
        
| OnHoverListener | 
             Interface definition for a callback to be invoked when a hover event is dispatched to this view.  | 
        
| OnKeyListener | 
             Interface definition for a callback to be invoked when a hardware key event is dispatched to this view.  | 
        
| OnLayoutChangeListener | 
             Interface definition for a callback to be invoked when the layout bounds of a view changes due to layout processing.  | 
        
| OnLongClickListener | 
             Interface definition for a callback to be invoked when a view has been clicked and held.  | 
        
| OnScrollChangeListener | 
             Interface definition for a callback to be invoked when the scroll X or Y positions of a view change.  | 
        
| OnSystemUiVisibilityChangeListener | 
             Interface definition for a callback to be invoked when the status bar changes visibility.  | 
        
| OnTouchListener | 
             Interface definition for a callback to be invoked when a touch event is dispatched to this view.  | 
        
| OnUnhandledKeyEventListener | 
             Interface definition for a callback to be invoked when a hardware key event hasn't been handled by the view hierarchy.  | 
        
| 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.  | 
        
| OnInflateListener | 
             Listener used to receive a notification after a ViewStub has successfully inflated its layout resource.  | 
        
| OnDrawListener | 
             Interface definition for a callback to be invoked when the view tree is about to be drawn.  | 
        
| OnGlobalFocusChangeListener | 
             Interface definition for a callback to be invoked when the focus state within the view tree changes.  | 
        
| OnGlobalLayoutListener | 
             Interface definition for a callback to be invoked when the global layout state or the visibility of views within the view tree changes.  | 
        
| OnPreDrawListener | 
             Interface definition for a callback to be invoked when the view tree is about to be drawn.  | 
        
| OnScrollChangedListener | 
             Interface definition for a callback to be invoked when something in the view tree has been scrolled.  | 
        
| OnTouchModeChangeListener | 
             Interface definition for a callback to be invoked when the touch mode changes.  | 
        
| OnWindowAttachListener | 
             Interface definition for a callback to be invoked when the view hierarchy is attached to and detached from its window.  | 
        
| OnWindowFocusChangeListener | 
             Interface definition for a callback to be invoked when the view hierarchy's window focus state changes.  | 
        
| OnWindowVisibilityChangeListener | 
             Interface definition for a callback to be invoked when the view hierarchy's window visibility changes.  | 
        
| Callback | 
             API from a Window back to its caller.  | 
        
| OnFrameMetricsAvailableListener | 
             Callback for clients that want frame timing information for each frame rendered by the Window.  | 
        
| OnRestrictedCaptionAreaChangedListener | 
             Callback for clients that want to be aware of where caption draws content.  | 
        
| WindowInsetsAnimationController | 
             Controller for app-driven animation of system windows.  | 
        
| WindowInsetsAnimationControlListener | 
             Listener that encapsulates a request to   | 
        
| WindowInsetsController | 
             Interface to control windows that generate insets.  | 
        
| WindowManager | 
             The interface that apps use to talk to the window manager.  | 
        
Classes
| AbsSavedState | 
             A   | 
        
| ActionMode | 
             Represents a contextual mode of the user interface.  | 
        
| ActionProvider | 
             An ActionProvider defines rich menu interaction in a single component.  | 
        
| Choreographer | 
             Coordinates the timing of animations, input and drawing.  | 
        
| ContentInfo | 
             Holds all the relevant data for a request to   | 
        
| ContextThemeWrapper | 
             A context wrapper that allows you to modify or replace the theme of the wrapped context.  | 
        
| Display | 
             Provides information about the size and density of a logical display.  | 
        
| DisplayCutout | 
             Represents the area of the display that is not functional for displaying content.  | 
        
| DisplayShape | 
             A class representing the shape of a display.  | 
        
| DragAndDropPermissions | 
             
  | 
        
| DragEvent | 
             Represents an event that is sent out by the system at various times during a drag and drop operation.  | 
        
| FocusFinder | 
             The algorithm used for finding the next focusable view in a given direction from a view that currently has focus.  | 
        
| FrameMetrics | 
             Class containing timing data for various milestones in a frame lifecycle reported by the rendering subsystem.  | 
        
| FrameStats | 
             This is the base class for frame statistics.  | 
        
| GestureDetector | 
             Detects various gestures and events using the supplied   | 
        
| 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   | 
        
| InputDevice | 
             Describes the capabilities of a particular input device.  | 
        
| InputEvent | 
             Common base class for input events.  | 
        
| InputQueue | 
             An input queue provides a mechanism for an application to receive incoming input events.  | 
        
| KeyboardShortcutGroup | 
             A group of   | 
        
| KeyboardShortcutInfo | 
             Information about a Keyboard Shortcut.  | 
        
| KeyCharacterMap | 
             Describes the keys provided by a keyboard device and their associated labels.  | 
        
| KeyEvent | 
             Object used to report key and button events.  | 
        
| LayoutInflater | 
             Instantiates a layout XML file into its corresponding   | 
        
| MenuInflater | 
             This class is used to instantiate menu XML files into Menu objects.  | 
        
| MotionEvent | 
             Object used to report movement (mouse, pen, finger, trackball) events.  | 
        
| MotionPredictor | 
             Calculate motion predictions.  | 
        
| OrientationEventListener | 
             Helper class for receiving notifications from the SensorManager when the orientation of the device has changed.  | 
        
| OrientationListener | 
             Helper class for receiving notifications from the SensorManager when the orientation of the device has changed.  | 
        
| PixelCopy | 
             Provides a mechanisms to issue pixel copy requests to allow for copy operations from   | 
        
| PointerIcon | 
             Represents an icon that can be used as a mouse pointer.  | 
        
| RoundedCorner | 
             Represents a rounded corner of the display.  | 
        
| ScaleGestureDetector | 
             Detects scaling transformation gestures using the supplied   | 
        
| ScrollCaptureSession | 
             A session represents the scope of interaction between a   | 
        
| ScrollCaptureTarget | 
             A target collects the set of contextual information for a ScrollCaptureHandler discovered during a   | 
        
| SearchEvent | 
             Class that contains information about an event that triggers a search.  | 
        
| SoundEffectConstants | 
             Constants to be used to play sound effects via   | 
        
| Surface | 
             Handle onto a raw buffer that is being managed by the screen compositor.  | 
        
| SurfaceControl | 
             Handle to an on-screen Surface managed by the system compositor.  | 
        
| SurfaceControlViewHost | 
             Utility class for adding a View hierarchy to a   | 
        
| SurfaceView | 
             Provides a dedicated drawing surface embedded inside of a view hierarchy.  | 
        
| TextureView | 
             A TextureView can be used to display a content stream, such as that coming from a camera preview, a video, or an OpenGL scene.  | 
        
| 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 motion events, for implementing flinging and other such gestures.  | 
        
| VerifiedInputEvent | 
             Base class for verified events.  | 
        
| VerifiedKeyEvent | 
             KeyEvent that has been verified by the system.  | 
        
| VerifiedMotionEvent | 
             MotionEvent that has been verified by the system.  | 
        
| View | 
             This class represents the basic building block for user interface components.  | 
        
| ViewAnimationUtils | 
             Defines common utilities for working with View's animations.  | 
        
| ViewConfiguration | 
             Contains methods to standard constants used in the UI for timeouts, sizes, and distances.  | 
        
| ViewDebug | 
             Various debugging/tracing tools related to   | 
        
| ViewGroup | 
              A   | 
        
| ViewGroupOverlay | 
             A group overlay is an extra layer that sits on top of a ViewGroup (the "host view") which is drawn after all other content in that view (including the view group's children).  | 
        
| ViewOutlineProvider | 
             Interface by which a View builds its   | 
        
| ViewOverlay | 
             An overlay is an extra layer that sits on top of a View (the "host view") which is drawn after all other content in that view (including children, if the view is a ViewGroup).  | 
        
| ViewPropertyAnimator | 
             This class enables automatic and optimized animation of select properties on View objects.  | 
        
| ViewStructure | 
             
  | 
        
| 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.  | 
        
| WindowAnimationFrameStats | 
             This class contains window animation frame statistics.  | 
        
| WindowContentFrameStats | 
             This class contains window content frame statistics.  | 
        
| WindowId | 
             Safe identifier for a window.  | 
        
| WindowInsets | 
             Describes a set of insets for window content.  | 
        
| WindowInsetsAnimation | 
             Class representing an animation of a set of windows that cause insets.  | 
        
| WindowMetrics | 
             Metrics about a Window, consisting of the bounds and   | 
        
Exceptions
| InflateException | 
             This exception is thrown by an inflater on error conditions.  |