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. |