android.view
Annotations
| ViewDebug.CapturedViewProperty | This annotation can be used to mark fields and methods to be dumped when the view is captured. |
| ViewDebug.ExportedProperty | This annotation can be used to mark fields and methods to be dumped by the view server. |
| ViewDebug.FlagToString | Defines a mapping from a flag to a String. |
| ViewDebug.IntToString | Defines a mapping from an int value to a String. |
Interfaces
| ActionMode.Callback | Callback interface for action modes. |
| ActionProvider.VisibilityListener | Listens to changes in visibility as reported by ActionProvider.refreshVisibility(). |
| AttachedSurfaceControl | Provides an interface to the root-Surface of a View Hierarchy or Window. |
| AttachedSurfaceControl.OnBufferTransformHintChangedListener | Buffer transform hint change listener. |
| Choreographer.FrameCallback | Implement this interface to receive a callback when a new display frame is being rendered. |
| Choreographer.VsyncCallback | Implement this interface to receive a callback to start the next frame. |
| CollapsibleActionView | When a View implements this interface it will receive callbacks when expanded or collapsed as an action view alongside the optional, app-specified callbacks to OnActionExpandListener. |
| 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.OnContextClickListener | The listener that is used to notify when a context click occurs. |
| 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. |
| InputQueue.Callback | Interface to receive notification of when an InputQueue is associated and dissociated with a thread. |
| KeyEvent.Callback | |
| LayoutInflater.Factory | |
| LayoutInflater.Factory2 | |
| 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.OnActionExpandListener | Interface definition for a callback to be invoked when a menu item marked with MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW is expanded or collapsed. |
| MenuItem.OnMenuItemClickListener | Interface definition for a callback to be invoked when a menu item is clicked. |
| OnReceiveContentListener | Listener for apps to implement handling for insertion of content. |
| PixelCopy.OnPixelCopyFinishedListener | Listener for observing the completion of a PixelCopy request. |
| ScaleGestureDetector.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 View. |
| SubMenu | Subclass of Menu for sub menus. |
| SurfaceControl.OnJankDataListener | Listener interface to be informed about SurfaceFlinger's jank classification for a specific surface. |
| SurfaceControl.TransactionCommittedListener | Interface to handle request to SurfaceControl.Transaction.addTransactionCommittedListener(Executor, TransactionCommittedListener) |
| SurfaceControlInputReceiver | Provides a mechanism for a SurfaceControl to receive input events. |
| 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. |
| SurfaceHolder.Callback2 | Additional callbacks that can be received for Callback. |
| TextureView.SurfaceTextureListener | This listener can be used to be notified when the surface texture associated with this texture view is available. |
| View.OnApplyWindowInsetsListener | Listener for applying window insets on a view in a custom way. |
| View.OnAttachStateChangeListener | Interface definition for a callback to be invoked when this view is attached or detached from its window. |
| View.OnCapturedPointerListener | Interface definition for a callback to be invoked when a captured pointer event is being dispatched this view. |
| View.OnClickListener | Interface definition for a callback to be invoked when a view is clicked. |
| View.OnContextClickListener | Interface definition for a callback to be invoked when a view is context clicked. |
| View.OnCreateContextMenuListener | Interface definition for a callback to be invoked when the context menu for this view is being built. |
| View.OnDragListener | Interface definition for a listener that's invoked when a drag event is dispatched to this view. |
| View.OnFocusChangeListener | Interface definition for a callback to be invoked when the focus state of a view changed. |
| View.OnGenericMotionListener | Interface definition for a callback to be invoked when a generic motion event is dispatched to this view. |
| View.OnHoverListener | Interface definition for a callback to be invoked when a hover event is dispatched to this view. |
| View.OnKeyListener | Interface definition for a callback to be invoked when a hardware key event is dispatched to this view. |
| View.OnLayoutChangeListener | Interface definition for a callback to be invoked when the layout bounds of a view changes due to layout processing. |
| View.OnLongClickListener | Interface definition for a callback to be invoked when a view has been clicked and held. |
| View.OnScrollChangeListener | Interface definition for a callback to be invoked when the scroll X or Y positions of a view change. |
| View.OnSystemUiVisibilityChangeListener | This interface was deprecated in API level 30. Use WindowInsets.isVisible(int) to find out about system bar visibilities by setting a OnApplyWindowInsetsListener on this view. |
| View.OnTouchListener | Interface definition for a callback to be invoked when a touch event is dispatched to this view. |
| View.OnUnhandledKeyEventListener | Interface definition for a callback to be invoked when a hardware key event hasn't been handled by the view hierarchy. |
| 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.OnDrawListener | Interface definition for a callback to be invoked when the view tree is about to be drawn. |
| 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. |
| ViewTreeObserver.OnWindowAttachListener | Interface definition for a callback to be invoked when the view hierarchy is attached to and detached from its window. |
| ViewTreeObserver.OnWindowFocusChangeListener | Interface definition for a callback to be invoked when the view hierarchy's window focus state changes. |
| ViewTreeObserver.OnWindowVisibilityChangeListener | Interface definition for a callback to be invoked when the view hierarchy's window visibility changes. |
| Window.Callback | API from a Window back to its caller. |
| Window.OnFrameMetricsAvailableListener | Callback for clients that want frame timing information for each frame rendered by the Window. |
| 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.controlWindowInsetsAnimation. |
| WindowInsetsController | Interface to control windows that generate insets. |
| WindowInsetsController.OnControllableInsetsChangedListener | Listener to be notified when the set of controllable WindowInsets.Type controlled by a WindowInsetsController changes. |
| WindowManager | The interface that apps use to talk to the window manager. |
Classes
| AbsSavedState | A Parcelable implementation that should be used by inheritance hierarchies to ensure the state of all classes along the chain is saved. |
| ActionMode | Represents a contextual mode of the user interface. |
| ActionMode.Callback2 | Extension of ActionMode.Callback to provide content rect information. |
| ActionProvider | An ActionProvider defines rich menu interaction in a single component. |
| Choreographer | Coordinates the timing of animations, input and drawing. |
| Choreographer.FrameData | The payload for VsyncCallback which includes frame information such as when the frame started being rendered, and multiple possible frame timelines and their information including deadline and expected present time. |
| Choreographer.FrameTimeline | Holds data that describes one possible VSync frame event to render at. |
| ContentInfo | Holds all the relevant data for a request to View.performReceiveContent. |
| ContentInfo.Builder | Builder for ContentInfo. |
| 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. |
| Display.HdrCapabilities | Encapsulates the HDR capabilities of a given display. |
| Display.Mode | A mode supported by a given display. |
| DisplayCutout | Represents the area of the display that is not functional for displaying content. |
| DisplayCutout.Builder | A Builder class to construct a DisplayCutout instance. |
| DisplayShape | A class representing the shape of a display. |
| DragAndDropPermissions | DragAndDropPermissions controls the access permissions for the content URIs associated with a DragEvent. |
| 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 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 View.performHapticFeedback(int) |
| InputDevice | Describes the capabilities of a particular input device. |
| InputDevice.MotionRange | Provides information about the range of values for a particular MotionEvent axis. |
| InputDevice.ViewBehavior | Provides information on how views processing MotionEvents generated by this input device should respond to the events. |
| 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. |
| KeyboardShortcutInfo | Information about a Keyboard Shortcut. |
| KeyCharacterMap | Describes the keys provided by a keyboard device and their associated labels. |
| KeyCharacterMap.KeyData | This class was deprecated in API level 11. instead use KeyCharacterMap.getDisplayLabel(int), KeyCharacterMap.getNumber(int) and KeyCharacterMap.get(int, int). |
| KeyEvent | Object used to report key and button events. |
| KeyEvent.DispatcherState | Use with KeyEvent.dispatch(Callback, DispatcherState, Object) for more advanced key dispatching, such as long presses. |
| LayoutInflater | Instantiates a 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. |
| MotionEvent.PointerCoords | Transfer object for pointer coordinates. |
| MotionEvent.PointerProperties | Transfer object for pointer properties. |
| MotionPredictor | Calculate motion predictions. |
| OrientationEventListener | Helper class for receiving notifications from the SensorManager when the orientation of the device has changed. |
| OrientationListener | This class was deprecated in API level 3. use OrientationEventListener instead. This class internally uses the OrientationEventListener. |
| PixelCopy | Provides a mechanisms to issue pixel copy requests to allow for copy operations from Surface to Bitmap |
| PixelCopy.Request | Represents a PixelCopy request. |
| PixelCopy.Request.Builder | A builder to create the complete PixelCopy request, which is then executed by calling PixelCopy.request(android.view.PixelCopy.Request, java.util.concurrent.Executor, java.util.function.Consumer) with the built request returned from build() |
| PixelCopy.Result | Contains the result of a PixelCopy request |
| 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 MotionEvents. |
| ScaleGestureDetector.SimpleOnScaleGestureListener | A convenience class to extend when you only want to listen for a subset of scaling-related events. |
| ScrollCaptureSession | A session represents the scope of interaction between a ScrollCaptureCallback and the system during an active scroll capture operation. |
| ScrollCaptureTarget | A target collects the set of contextual information for a ScrollCaptureHandler discovered during a scroll capture search. |
| SearchEvent | Class that contains information about an event that triggers a search. |
| SoundEffectConstants | Constants to be used to play sound effects via View.playSoundEffect(int) |
| 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. |
| SurfaceControl.Builder | Builder class for SurfaceControl objects. |
| SurfaceControl.JankData | Jank information to be fed back via OnJankDataListener. |
| SurfaceControl.OnJankDataListenerRegistration | Handle to a registered ERROR(/OnJankDatalistener). |
| SurfaceControl.Transaction | An atomic set of changes to a set of SurfaceControl. |
| SurfaceControl.TransactionStats | Transaction stats given to the listener registered in SurfaceControl.Transaction.addTransactionCompletedListener |
| SurfaceControl.TrustedPresentationThresholds | This class was deprecated in API level 35. Use TrustedPresentationThresholds instead. |
| SurfaceControlViewHost | Utility class for adding a View hierarchy to a SurfaceControl. |
| SurfaceControlViewHost.SurfacePackage | Package encapsulating a Surface hierarchy which contains interactive view elements. |
| 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. |
| View.AccessibilityDelegate | This class represents a delegate that can be registered in a |
| View.BaseSavedState | Base class for derived classes that want to save and restore their own state in View.onSaveInstanceState(). |
| View.DragShadowBuilder | Creates an image that the system displays during the drag and drop operation. |
| View.MeasureSpec | A MeasureSpec encapsulates the layout requirements passed from parent to child. |
| 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 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. |
| 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 Outline, used for shadow casting and clipping. |
| 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 |
|
| ViewStructure.HtmlInfo | Simplified representation of the HTML properties of a node that represents an HTML element. |
| ViewStructure.HtmlInfo.Builder | Builder for HtmlInfo objects. |
| 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 was deprecated in API level 34. Use Shared FrameTimeline jank metrics instead. |
| WindowContentFrameStats | This class contains window content frame statistics. |
| WindowId | Safe identifier for a window. |
| WindowId.FocusObserver | Subclass for observing changes to the focus state of an WindowId. |
| WindowInsets | Describes a set of insets for window content. |
| WindowInsets.Builder | Builder for WindowInsets. |
| WindowInsets.Side | Class that defines different sides for insets. |
| WindowInsets.Type | Class that defines different types of sources causing window insets. |
| WindowInsetsAnimation | Class representing an animation of a set of windows that cause insets. |
| WindowInsetsAnimation.Bounds | Class representing the range of an WindowInsetsAnimation |
| WindowInsetsAnimation.Callback | Interface that allows the application to listen to animation events for windows that cause insets. |
| WindowManager.LayoutParams | |
| WindowMetrics | Metrics about a Window, consisting of the bounds and WindowInsets. |
Enums
| ViewDebug.HierarchyTraceType | This enum was deprecated in API level 16. This enum is now unused |
| ViewDebug.RecyclerTraceType | This enum was deprecated in API level 16. This enum is now unused |
Exceptions
| InflateException | This exception is thrown by an inflater on error conditions. |
| KeyCharacterMap.UnavailableException | Thrown by KeyCharacterMap.load when a key character map could not be loaded. |
| Surface.OutOfResourcesException | Exception thrown when a Canvas couldn't be locked with Surface.lockCanvas, or when a SurfaceTexture could not successfully be allocated. |
| SurfaceHolder.BadSurfaceTypeException | Exception that is thrown from SurfaceHolder.lockCanvas() when called on a Surface whose type is SURFACE_TYPE_PUSH_BUFFERS. |
| WindowManager.BadTokenException | Exception that is thrown when trying to add view whose LayoutParams LayoutParams.token is invalid. |
| WindowManager.InvalidDisplayException | Exception that is thrown when calling ViewManager.addView(View, LayoutParams) to a secondary display that cannot be found. |
Annotations
Interfaces
- ActionMode.Callback
- ActionProvider.VisibilityListener
- AttachedSurfaceControl
- AttachedSurfaceControl.OnBufferTransformHintChangedListener
- Choreographer.FrameCallback
- Choreographer.VsyncCallback
- CollapsibleActionView
- ContextMenu
- ContextMenu.ContextMenuInfo
- GestureDetector.OnContextClickListener
- GestureDetector.OnDoubleTapListener
- GestureDetector.OnGestureListener
- InputQueue.Callback
- KeyEvent.Callback
- LayoutInflater.Factory
- LayoutInflater.Factory2
- LayoutInflater.Filter
- Menu
- MenuItem
- MenuItem.OnActionExpandListener
- MenuItem.OnMenuItemClickListener
- OnReceiveContentListener
- PixelCopy.OnPixelCopyFinishedListener
- ScaleGestureDetector.OnScaleGestureListener
- ScrollCaptureCallback
- ScrollFeedbackProvider
- SubMenu
- SurfaceControl.OnJankDataListener
- SurfaceControl.TransactionCommittedListener
- SurfaceControlInputReceiver
- SurfaceHolder
- SurfaceHolder.Callback
- SurfaceHolder.Callback2
- TextureView.SurfaceTextureListener
- View.OnApplyWindowInsetsListener
- View.OnAttachStateChangeListener
- View.OnCapturedPointerListener
- View.OnClickListener
- View.OnContextClickListener
- View.OnCreateContextMenuListener
- View.OnDragListener
- View.OnFocusChangeListener
- View.OnGenericMotionListener
- View.OnHoverListener
- View.OnKeyListener
- View.OnLayoutChangeListener
- View.OnLongClickListener
- View.OnScrollChangeListener
- View.OnSystemUiVisibilityChangeListener
- View.OnTouchListener
- View.OnUnhandledKeyEventListener
- ViewGroup.OnHierarchyChangeListener
- ViewManager
- ViewParent
- ViewStub.OnInflateListener
- ViewTreeObserver.OnDrawListener
- ViewTreeObserver.OnGlobalFocusChangeListener
- ViewTreeObserver.OnGlobalLayoutListener
- ViewTreeObserver.OnPreDrawListener
- ViewTreeObserver.OnScrollChangedListener
- ViewTreeObserver.OnTouchModeChangeListener
- ViewTreeObserver.OnWindowAttachListener
- ViewTreeObserver.OnWindowFocusChangeListener
- ViewTreeObserver.OnWindowVisibilityChangeListener
- Window.Callback
- Window.OnFrameMetricsAvailableListener
- Window.OnRestrictedCaptionAreaChangedListener
- WindowInsetsAnimationController
- WindowInsetsAnimationControlListener
- WindowInsetsController
- WindowInsetsController.OnControllableInsetsChangedListener
- WindowManager
Classes
- AbsSavedState
- ActionMode
- ActionMode.Callback2
- ActionProvider
- Choreographer
- Choreographer.FrameData
- Choreographer.FrameTimeline
- ContentInfo
- ContentInfo.Builder
- ContextThemeWrapper
- Display
- Display.HdrCapabilities
- Display.Mode
- DisplayCutout
- DisplayCutout.Builder
- DisplayShape
- DragAndDropPermissions
- DragEvent
- FocusFinder
- FrameMetrics
- FrameStats
- GestureDetector
- GestureDetector.SimpleOnGestureListener
- Gravity
- HapticFeedbackConstants
- InputDevice
- InputDevice.MotionRange
- InputDevice.ViewBehavior
- InputEvent
- InputQueue
- KeyboardShortcutGroup
- KeyboardShortcutInfo
- KeyCharacterMap
- KeyCharacterMap.KeyData
- KeyEvent
- KeyEvent.DispatcherState
- LayoutInflater
- MenuInflater
- MotionEvent
- MotionEvent.PointerCoords
- MotionEvent.PointerProperties
- MotionPredictor
- OrientationEventListener
- OrientationListener
- PixelCopy
- PixelCopy.Request
- PixelCopy.Request.Builder
- PixelCopy.Result
- PointerIcon
- RoundedCorner
- ScaleGestureDetector
- ScaleGestureDetector.SimpleOnScaleGestureListener
- ScrollCaptureSession
- ScrollCaptureTarget
- SearchEvent
- SoundEffectConstants
- Surface
- SurfaceControl
- SurfaceControl.Builder
- SurfaceControl.JankData
- SurfaceControl.OnJankDataListenerRegistration
- SurfaceControl.Transaction
- SurfaceControl.TransactionStats
- SurfaceControl.TrustedPresentationThresholds
- SurfaceControlViewHost
- SurfaceControlViewHost.SurfacePackage
- SurfaceView
- TextureView
- TouchDelegate
- VelocityTracker
- VerifiedInputEvent
- VerifiedKeyEvent
- VerifiedMotionEvent
- View
- View.AccessibilityDelegate
- View.BaseSavedState
- View.DragShadowBuilder
- View.MeasureSpec
- ViewAnimationUtils
- ViewConfiguration
- ViewDebug
- ViewGroup
- ViewGroup.LayoutParams
- ViewGroup.MarginLayoutParams
- ViewGroupOverlay
- ViewOutlineProvider
- ViewOverlay
- ViewPropertyAnimator
- ViewStructure
- ViewStructure.HtmlInfo
- ViewStructure.HtmlInfo.Builder
- ViewStub
- ViewTreeObserver
- Window
- WindowAnimationFrameStats
- WindowContentFrameStats
- WindowId
- WindowId.FocusObserver
- WindowInsets
- WindowInsets.Builder
- WindowInsets.Side
- WindowInsets.Type
- WindowInsetsAnimation
- WindowInsetsAnimation.Bounds
- WindowInsetsAnimation.Callback
- WindowManager.LayoutParams
- WindowMetrics
Enums
Exceptions