| 
        
        
        
        
        
        void | 
      addChildrenForAccessibility(ArrayList<View> outChildren)
      Adds the children of this View relevant for accessibility to the given list
 as output.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addExtraDataToAccessibilityNodeInfo(AccessibilityNodeInfo info, String extraDataKey, Bundle arguments)
      Adds extra data to an AccessibilityNodeInfobased on an explicit request for the
 additional data. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addFocusables(ArrayList<View> views, int direction)
      Add any focusable views that are descendants of this view (possibly
 including this view if it is focusable itself) to views.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addFocusables(ArrayList<View> views, int direction, int focusableMode)
      Adds any focusable views that are descendants of this view (possibly
 including this view if it is focusable itself) to views.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addKeyboardNavigationClusters(Collection<View> views, int direction)
      Adds any keyboard navigation cluster roots that are descendants of this view (possibly
 including this view if it is a cluster root itself) to views.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addOnAttachStateChangeListener(View.OnAttachStateChangeListener listener)
      Add a listener for attach state changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addOnLayoutChangeListener(View.OnLayoutChangeListener listener)
      Add a listener that will be called when the bounds of the view change due to
 layout processing.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addOnUnhandledKeyEventListener(View.OnUnhandledKeyEventListener listener)
      Adds a listener which will receive unhandled KeyEvents. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      addTouchables(ArrayList<View> views)
      Add any touchable views that are descendants of this view (possibly
 including this view if it is touchable itself) to views.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ViewPropertyAnimator | 
      animate()
      This method returns a ViewPropertyAnimator object, which can be used to animate
 specific properties on this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      announceForAccessibility(CharSequence text)
      
      This method was deprecated
      in API level 36.
    Use one of the methods described in the documentation above to semantically
     describe UI instead of using an announcement, as accessibility services may choose to
     ignore events dispatched with this method.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      autofill(AutofillValue value)
      Automatically fills the content of this view with the value. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      autofill(SparseArray<AutofillValue> values)
      Automatically fills the content of the virtual children within this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      awakenScrollBars(int startDelay, boolean invalidate)
      
 Trigger the scrollbars to draw.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      awakenScrollBars(int startDelay)
      
 Trigger the scrollbars to draw.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      awakenScrollBars()
      Trigger the scrollbars to draw.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      bringToFront()
      Change the view's z order in the tree, so it's on top of other sibling
 views.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      buildDrawingCache(boolean autoScale)
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      buildDrawingCache()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      buildLayer()
      Forces this view's layer to be created and this view to be rendered
 into its layer.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      callOnClick()
      Directly call any attached OnClickListener.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      canResolveLayoutDirection()
      Check if layout direction resolution can be done.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      canResolveTextAlignment()
      Check if text alignment resolution can be done.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      canResolveTextDirection()
      Check if text direction resolution can be done.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      canScrollHorizontally(int direction)
      Check if this view can be scrolled horizontally in a certain direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      canScrollVertically(int direction)
      Check if this view can be scrolled vertically in a certain direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      cancelDragAndDrop()
      Cancels an ongoing drag and drop operation.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      cancelLongPress()
      Cancels a pending long press.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      cancelPendingInputEvents()
      Cancel any deferred high-level input events that were previously posted to the event queue.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      checkInputConnectionProxy(View view)
      Called by the InputMethodManagerwhen a view who is not the current
 input connection target is trying to make a call on the manager. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      clearAnimation()
      Cancels any animations for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      clearFocus()
      Called when this view wants to give up focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      clearPendingCredentialRequest()
      Clears the request and callback previously set
 through View.setPendingCredentialRequest. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      clearViewTranslationCallback()
      Clear the ViewTranslationCallbackfrom this view. | 
  
  
  
  
    | 
        
        
        static
        
        
        int | 
      combineMeasuredStates(int curState, int newState)
      Merge two states as returned by getMeasuredState(). | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      computeHorizontalScrollExtent()
      Compute the horizontal extent of the horizontal scrollbar's thumb
 within the horizontal range.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      computeHorizontalScrollOffset()
      Compute the horizontal offset of the horizontal scrollbar's thumb
 within the horizontal range.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      computeHorizontalScrollRange()
      Compute the horizontal range that the horizontal scrollbar
 represents.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      computeScroll()
      Called by a parent to request that a child update its values for mScrollX
 and mScrollY if necessary.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsets | 
      computeSystemWindowInsets(WindowInsets in, Rect outLocalInsets)
      Compute insets that should be consumed by this view and the ones that should propagate
 to those under it.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      computeVerticalScrollExtent()
      Compute the vertical extent of the vertical scrollbar's thumb
 within the vertical range.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      computeVerticalScrollOffset()
      Compute the vertical offset of the vertical scrollbar's thumb
 within the horizontal range.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      computeVerticalScrollRange()
      Compute the vertical range that the vertical scrollbar represents.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        AccessibilityNodeInfo | 
      createAccessibilityNodeInfo()
      Returns an AccessibilityNodeInforepresenting this view from the
 point of view of anAccessibilityService. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      createContextMenu(ContextMenu menu)
      Show the context menu for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      destroyDrawingCache()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsets | 
      dispatchApplyWindowInsets(WindowInsets insets)
      Request to apply the given window insets to this view or another view in its subtree.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchCapturedPointerEvent(MotionEvent event)
      Pass a captured pointer event down to the focused view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchConfigurationChanged(Configuration newConfig)
      Dispatch a notification about a resource configuration change down
 the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchCreateViewTranslationRequest(Map<AutofillId, long[]> viewIds, int[] supportedFormats, TranslationCapability capability, List<ViewTranslationRequest> requests)
      Dispatch to collect the ViewTranslationRequests for translation purpose by traversing
 the hierarchy when the app requests ui translation. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchDisplayHint(int hint)
      Dispatch a hint about whether this view is displayed.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchDragEvent(DragEvent event)
      Detects if this View is enabled and has a drag event listener.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchDraw(Canvas canvas)
      Called by draw to draw the child views.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchDrawableHotspotChanged(float x, float y)
      Dispatches drawableHotspotChanged to all of this View's children.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchFinishTemporaryDetach()
      Dispatch onFinishTemporaryDetach()to this View and its direct children if this is
 a container View. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchGenericFocusedEvent(MotionEvent event)
      Dispatch a generic motion event to the currently focused view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchGenericMotionEvent(MotionEvent event)
      Dispatch a generic motion event.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchGenericPointerEvent(MotionEvent event)
      Dispatch a generic motion event to the view under the first pointer.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchHoverEvent(MotionEvent event)
      Dispatch a hover event.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchKeyEvent(KeyEvent event)
      Dispatch a key event to the next view on the focus path.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchKeyEventPreIme(KeyEvent event)
      Dispatch a key event before it is processed by any input method
 associated with the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchKeyShortcutEvent(KeyEvent event)
      Dispatches a key shortcut event.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchNestedFling(float velocityX, float velocityY, boolean consumed)
      Dispatch a fling to a nested scrolling parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchNestedPreFling(float velocityX, float velocityY)
      Dispatch a fling to a nested scrolling parent before it is processed by this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchNestedPrePerformAccessibilityAction(int action, Bundle arguments)
      Report an accessibility action to this view's parents for delegated processing.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchNestedPreScroll(int dx, int dy, int[] consumed, int[] offsetInWindow)
      Dispatch one step of a nested scroll in progress before this view consumes any portion of it.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchNestedScroll(int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int[] offsetInWindow)
      Dispatch one step of a nested scroll in progress.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchPointerCaptureChanged(boolean hasCapture)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchPopulateAccessibilityEvent(AccessibilityEvent event)
      Dispatches an AccessibilityEventto theViewto add the text content of the
 view and its children. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchProvideAutofillStructure(ViewStructure structure, int flags)
      Dispatches creation of a ViewStructures for autofill purposes down the hierarchy,
 when an Assist structure is being created as part of an autofill request. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchProvideStructure(ViewStructure structure)
      Dispatch creation of ViewStructuredown the hierarchy. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchRestoreInstanceState(SparseArray<Parcelable> container)
      Called by restoreHierarchyState(android.util.SparseArray)to retrieve the
 state for this view and its children. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchSaveInstanceState(SparseArray<Parcelable> container)
      Called by saveHierarchyState(android.util.SparseArray)to store the state for
 this view and its children. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchScrollCaptureSearch(Rect localVisibleRect, Point windowOffset, Consumer<ScrollCaptureTarget> targets)
      Dispatch a scroll capture search request down the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchSetActivated(boolean activated)
      Dispatch setActivated to all of this View's children.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchSetPressed(boolean pressed)
      Dispatch setPressed to all of this View's children.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchSetSelected(boolean selected)
      Dispatch setSelected to all of this View's children.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchStartTemporaryDetach()
      Dispatch onStartTemporaryDetach()to this View and its direct children if this is
 a container View. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchSystemUiVisibilityChanged(int visibility)
      
      This method was deprecated
      in API level 30.
    Use WindowInsets.isVisible(int)to find out about system bar visibilities
 by setting aOnApplyWindowInsetsListeneron this view. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchTouchEvent(MotionEvent event)
      Pass the touch screen motion event down to the target view, or this
 view if it is the target.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchTrackballEvent(MotionEvent event)
      Pass a trackball motion event down to the focused view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      dispatchUnhandledMove(View focused, int direction)
      This method is the last chance for the focused view and its ancestors to
 respond to an arrow key.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchVisibilityChanged(View changedView, int visibility)
      Dispatch a view visibility change down the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchWindowFocusChanged(boolean hasFocus)
      Called when the window containing this view gains or loses window focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchWindowInsetsAnimationEnd(WindowInsetsAnimation animation)
      Dispatches WindowInsetsAnimation.Callback.onEnd(WindowInsetsAnimation)when Window Insets animation ends. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchWindowInsetsAnimationPrepare(WindowInsetsAnimation animation)
      Dispatches WindowInsetsAnimation.Callback.onPrepare(WindowInsetsAnimation)when Window Insets animation is being prepared. | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsets | 
      dispatchWindowInsetsAnimationProgress(WindowInsets insets, List<WindowInsetsAnimation> runningAnimations)
      Dispatches WindowInsetsAnimation.Callback.onProgress(WindowInsets, List)when Window Insets animation makes progress. | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsetsAnimation.Bounds | 
      dispatchWindowInsetsAnimationStart(WindowInsetsAnimation animation, WindowInsetsAnimation.Bounds bounds)
      Dispatches WindowInsetsAnimation.Callback.onStart(WindowInsetsAnimation, Bounds)when Window Insets animation is started. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchWindowSystemUiVisiblityChanged(int visible)
      
      This method was deprecated
      in API level 30.
    SystemUiVisibility flags are deprecated. Use WindowInsetsControllerinstead. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      dispatchWindowVisibilityChanged(int visibility)
      Dispatch a window visibility change down the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      draw(Canvas canvas)
      Manually render this view (and all of its children) to the given Canvas.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      drawableHotspotChanged(float x, float y)
      This function is called whenever the view hotspot changes and needs to
 be propagated to drawables or child views managed by the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      drawableStateChanged()
      This function is called whenever the state of the view changes in such
 a way that it impacts the state of drawables being shown.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        View | 
      findFocus()
      Find the view in the hierarchy rooted at this view that currently has
 focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        OnBackInvokedDispatcher | 
      findOnBackInvokedDispatcher()
      Walk up the View hierarchy to find the nearest OnBackInvokedDispatcher. | 
  
  
  
  
    | 
        
        
        
        final
        <T extends View>
        T | 
      findViewById(int id)
      Finds the first descendant view with the given ID, the view itself if
 the ID matches getId(), ornullif the ID is invalid
 (< 0) or there is no matching view in the hierarchy. | 
  
  
  
  
    | 
        
        
        
        final
        <T extends View>
        T | 
      findViewWithTag(Object tag)
      Look for a child view with the given tag.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      findViewsWithText(ArrayList<View> outViews, CharSequence searched, int flags)
      Finds the Views that contain given text.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      fitSystemWindows(Rect insets)
      
      This method was deprecated
      in API level 20.
    As of API 20 use dispatchApplyWindowInsets(android.view.WindowInsets)to apply
 insets to views. Views should overrideonApplyWindowInsets(android.view.WindowInsets)or usesetOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener)to implement handling their own insets. | 
  
  
  
  
    | 
        
        
        
        
        
        View | 
      focusSearch(int direction)
      Find the nearest view in the specified direction that can take focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      forceHasOverlappingRendering(boolean hasOverlappingRendering)
      Sets the behavior for overlapping rendering for this view (see hasOverlappingRendering()for more details on this behavior). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      forceLayout()
      Forces this view to be laid out during the next layout pass.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      gatherTransparentRegion(Region region)
      This is used by the ViewRoot to perform an optimization when
 the view hierarchy contains one or several SurfaceView.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      generateDisplayHash(String hashAlgorithm, Rect bounds, Executor executor, DisplayHashResultCallback callback)
      Called to generate a DisplayHashfor this view. | 
  
  
  
  
    | 
        
        
        static
        
        
        int | 
      generateViewId()
      Generate a value suitable for use in setId(int). | 
  
  
  
  
    | 
        
        
        
        
        
        CharSequence | 
      getAccessibilityClassName()
      Return the class name of this object to be used for accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        View.AccessibilityDelegate | 
      getAccessibilityDelegate()
      Returns the delegate for implementing accessibility support via
 composition.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getAccessibilityLiveRegion()
      Gets the live region mode for this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        AccessibilityNodeProvider | 
      getAccessibilityNodeProvider()
      Gets the provider for managing a virtual view hierarchy rooted at this View
 and reported to AccessibilityServices
 that explore the window content. | 
  
  
  
  
    | 
        
        
        
        
        
        CharSequence | 
      getAccessibilityPaneTitle()
      Get the title of the pane for purposes of accessibility.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getAccessibilityTraversalAfter()
      Gets the id of a view after which this one is visited in accessibility traversal.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getAccessibilityTraversalBefore()
      Gets the id of a view before which this one is visited in accessibility traversal.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      getAllowedHandwritingDelegatePackageName()
      Returns the allowed package for delegate editor views for which this view may act as a
 handwriting delegator, as set by setAllowedHandwritingDelegatePackage(String). | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      getAllowedHandwritingDelegatorPackageName()
      Returns the allowed package for views which may act as a handwriting delegator for this
 delegate editor view, as set by setAllowedHandwritingDelegatorPackage(String). | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getAlpha()
      The opacity of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Animation | 
      getAnimation()
      Get the animation currently associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Matrix | 
      getAnimationMatrix()
      Return the current transformation matrix of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        IBinder | 
      getApplicationWindowToken()
      Retrieve a unique token identifying the top-level "real" window of
 the window that this view is attached to.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int[] | 
      getAttributeResolutionStack(int attribute)
      Returns the ordered list of resource ID that are considered when resolving attribute values
 for this View. | 
  
  
  
  
    | 
        
        
        
        
        
        Map<Integer, Integer> | 
      getAttributeSourceResourceMap()
      Returns the mapping of attribute resource ID to source resource ID where the attribute value
 was set.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String[] | 
      getAutofillHints()
      Gets the hints that help an AutofillServicedetermine how
 to autofill the view with the user's data. | 
  
  
  
  
    | 
        
        
        
        final
        
        AutofillId | 
      getAutofillId()
      Gets the unique, logical identifier of this view in the activity, for autofill purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getAutofillType()
      Describes the autofill type of this view, so an
 AutofillServicecan create the properAutofillValuewhen autofilling the view. | 
  
  
  
  
    | 
        
        
        
        
        
        AutofillValue | 
      getAutofillValue()
      Gets the View's current autofill value. | 
  
  
  
  
    | 
        
        
        
        
        
        Drawable | 
      getBackground()
      Gets the background drawable
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        BlendMode | 
      getBackgroundTintBlendMode()
      Return the blending mode used to apply the tint to the background
 drawable, if specified.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ColorStateList | 
      getBackgroundTintList()
      Return the tint applied to the background drawable, if specified.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        PorterDuff.Mode | 
      getBackgroundTintMode()
      Return the blending mode used to apply the tint to the background
 drawable, if specified.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getBaseline()
      Return the offset of the widget's text baseline from the widget's top
 boundary.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getBottom()
      Bottom position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getBottomFadingEdgeStrength()
      Returns the strength, or intensity, of the bottom faded edge.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getBottomPaddingOffset()
      Amount by which to extend the bottom fading region.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getCameraDistance()
      Gets the distance along the Z axis from the camera to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      getClipBounds(Rect outRect)
      Populates an output rectangle with the clip bounds of the view,
 returning trueif successful orfalseif the view's
 clip bounds arenull. | 
  
  
  
  
    | 
        
        
        
        
        
        Rect | 
      getClipBounds()
      Returns a copy of the current clipBounds. | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      getClipToOutline()
      Returns whether the Outline should be used to clip the contents of the View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        ContentCaptureSession | 
      getContentCaptureSession()
      Gets the session used to notify content capture events.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        CharSequence | 
      getContentDescription()
      Returns the View's content description. | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getContentSensitivity()
      Gets content sensitivity mode to determine whether this view displays sensitive content.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        Context | 
      getContext()
      Returns the context the view is running in, through which it can
 access the current theme, resources, etc.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ContextMenu.ContextMenuInfo | 
      getContextMenuInfo()
      Views should implement this if they have extra information to associate
 with the context menu.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      getDefaultFocusHighlightEnabled()
      Returns whether this View should use a default focus highlight when it gets focused but
 doesn't have R.attr.state_focuseddefined in its background. | 
  
  
  
  
    | 
        
        
        static
        
        
        int | 
      getDefaultSize(int size, int measureSpec)
      Utility to return a default size.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Display | 
      getDisplay()
      Gets the logical display to which the view's window has been attached.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int[] | 
      getDrawableState()
      Return an array of resource IDs of the drawable states representing the
 current state of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Bitmap | 
      getDrawingCache()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        Bitmap | 
      getDrawingCache(boolean autoScale)
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getDrawingCacheBackgroundColor()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getDrawingCacheQuality()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getDrawingRect(Rect outRect)
      Return the visible drawing bounds of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        long | 
      getDrawingTime()
      Return the time at which the drawing of the view hierarchy started.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getElevation()
      The base elevation of this view relative to its parent, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getExplicitStyle()
      Returns the resource ID for the style specified using style="..."in theAttributeSet's backing XML element orResources.ID_NULLotherwise if not
 specified or otherwise not applicable. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      getFilterTouchesWhenObscured()
      Gets whether the framework should discard touches when the view's
 window is obscured by another visible window at the touched location.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      getFitsSystemWindows()
      Check for state of setFitsSystemWindows(boolean). | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getFocusable()
      Returns the focusable setting for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ArrayList<View> | 
      getFocusables(int direction)
      Find and return all focusable views that are descendants of this view,
 possibly including this view if it is focusable itself.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getFocusedRect(Rect r)
      When a view has focus and the user navigates away from it, the next view is searched for
 starting from the rectangle filled in by this method.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Drawable | 
      getForeground()
      Returns the drawable used as the foreground of this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getForegroundGravity()
      Describes how the foreground is positioned.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        BlendMode | 
      getForegroundTintBlendMode()
      Return the blending mode used to apply the tint to the foreground
 drawable, if specified.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ColorStateList | 
      getForegroundTintList()
      Return the tint applied to the foreground drawable, if specified.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        PorterDuff.Mode | 
      getForegroundTintMode()
      Return the blending mode used to apply the tint to the foreground
 drawable, if specified.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getFrameContentVelocity()
      Get the current velocity of the View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      getGlobalVisibleRect(Rect r)
      Sets rto the coordinates of the non-clipped area of this view in
 the coordinate space of the view's root view. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      getGlobalVisibleRect(Rect r, Point globalOffset)
      Sets rto the coordinates of the non-clipped area of this view in
 the coordinate space of the view's root view. | 
  
  
  
  
    | 
        
        
        
        
        
        Handler | 
      getHandler()
       | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getHandwritingBoundsOffsetBottom()
      Return the amount of offset applied to the bottom edge of this view's handwriting bounds, in
 the unit of pixel.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getHandwritingBoundsOffsetLeft()
      Return the amount of offset applied to the left edge of this view's handwriting bounds,
 in the unit of pixel.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getHandwritingBoundsOffsetRight()
      Return the amount of offset applied to the right edge of this view's handwriting bounds, in
 the unit of pixel.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getHandwritingBoundsOffsetTop()
      Return the amount of offset applied to the top edge of this view's handwriting bounds,
 in the unit of pixel.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getHandwritingDelegateFlags()
      Returns flags configuring the handwriting delegation behavior for this delegate editor view,
 as set by setHandwritingDelegateFlags(int). | 
  
  
  
  
    | 
        
        
        
        
        
        Runnable | 
      getHandwritingDelegatorCallback()
      Returns the callback set by setHandwritingDelegatorCallback(Runnable)which should be called
 when a stylusMotionEventoccurs within this view's bounds. | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      getHasOverlappingRendering()
      Returns the value for overlapping rendering that is used internally.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getHeight()
      Return the height of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getHitRect(Rect outRect)
      Hit rectangle in parent's coordinates
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getHorizontalFadingEdgeLength()
      Returns the size of the horizontal faded edges used to indicate that more
 content in this view is visible.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getHorizontalScrollbarHeight()
      Returns the height of the horizontal scrollbar.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Drawable | 
      getHorizontalScrollbarThumbDrawable()
      Returns the currently configured Drawable for the thumb of the horizontal scroll bar if it
 exists, null otherwise.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Drawable | 
      getHorizontalScrollbarTrackDrawable()
      Returns the currently configured Drawable for the track of the horizontal scroll bar if it
 exists, null otherwise.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getId()
      Returns this view's identifier.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getImportantForAccessibility()
      Gets the mode for determining whether this View is important for accessibility.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getImportantForAutofill()
      Gets the mode for determining whether this view is important for autofill.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getImportantForContentCapture()
      Gets the mode for determining whether this view is important for content capture.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      getKeepScreenOn()
      Returns whether the screen should remain on, corresponding to the current
 value of KEEP_SCREEN_ON. | 
  
  
  
  
    | 
        
        
        
        
        
        KeyEvent.DispatcherState | 
      getKeyDispatcherState()
      Return the global KeyEvent.DispatcherStatefor this view's window. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getLabelFor()
      Gets the id of a view for which this view serves as a label for
 accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getLayerType()
      Indicates what type of layer is currently associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getLayoutDirection()
      Returns the resolved layout direction for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ViewGroup.LayoutParams | 
      getLayoutParams()
      Get the LayoutParams associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getLeft()
      Left position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getLeftFadingEdgeStrength()
      Returns the strength, or intensity, of the left faded edge.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getLeftPaddingOffset()
      Amount by which to extend the left fading region.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      getLocalVisibleRect(Rect r)
      Sets rto the coordinates of the non-clipped area of this view
 relative to the top left corner of the view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getLocationInSurface(int[] location)
      Gets the coordinates of this view in the coordinate space of the
 Surfacethat contains the view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getLocationInWindow(int[] outLocation)
      Gets the coordinates of this view in the coordinate space of the window
 that contains the view, irrespective of system decorations.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getLocationOnScreen(int[] outLocation)
      Gets the coordinates of this view in the coordinate space of the device
 screen, irrespective of system decorations and whether the system is in
 multi-window mode.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Matrix | 
      getMatrix()
      The transform matrix of this view, which is calculated based on the current
 rotation, scale, and pivot properties.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getMeasuredHeight()
      Like getMeasuredHeightAndState(), but only returns the
 raw height component (that is the result is masked byMEASURED_SIZE_MASK). | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getMeasuredHeightAndState()
      Return the full height measurement information for this view as computed
 by the most recent call to measure(int, int). | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getMeasuredState()
      Return only the state bits of getMeasuredWidthAndState()andgetMeasuredHeightAndState(), combined into one integer. | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getMeasuredWidth()
      Like getMeasuredWidthAndState(), but only returns the
 raw width component (that is the result is masked byMEASURED_SIZE_MASK). | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getMeasuredWidthAndState()
      Return the full width measurement information for this view as computed
 by the most recent call to measure(int, int). | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getMinimumHeight()
      Returns the minimum height of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getMinimumWidth()
      Returns the minimum width of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getNextClusterForwardId()
      Gets the id of the root of the next keyboard navigation cluster.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getNextFocusDownId()
      Gets the id of the view to use when the next focus is FOCUS_DOWN. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getNextFocusForwardId()
      Gets the id of the view to use when the next focus is FOCUS_FORWARD. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getNextFocusLeftId()
      Gets the id of the view to use when the next focus is FOCUS_LEFT. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getNextFocusRightId()
      Gets the id of the view to use when the next focus is FOCUS_RIGHT. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getNextFocusUpId()
      Gets the id of the view to use when the next focus is FOCUS_UP. | 
  
  
  
  
    | 
        
        
        
        
        
        View.OnFocusChangeListener | 
      getOnFocusChangeListener()
      Returns the focus-change callback registered for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getOutlineAmbientShadowColor()
       | 
  
  
  
  
    | 
        
        
        
        
        
        ViewOutlineProvider | 
      getOutlineProvider()
      Returns the current ViewOutlineProviderof the view, which generates the Outline
 that defines the shape of the shadow it casts, and enables outline clipping. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getOutlineSpotShadowColor()
       | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getOverScrollMode()
      Returns the over-scroll mode for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ViewOverlay | 
      getOverlay()
      Returns the overlay for this view, creating it if it does not yet exist.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getPaddingBottom()
      Returns the bottom padding of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getPaddingEnd()
      Returns the end padding of this view depending on its resolved layout direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getPaddingLeft()
      Returns the left padding of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getPaddingRight()
      Returns the right padding of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getPaddingStart()
      Returns the start padding of this view depending on its resolved layout direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getPaddingTop()
      Returns the top padding of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        ViewParent | 
      getParent()
      Gets the parent of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ViewParent | 
      getParentForAccessibility()
      Gets the parent for accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        OutcomeReceiver<GetCredentialResponse, GetCredentialException> | 
      getPendingCredentialCallback()
      Returns the callback that has previously been set up on this view through
 the setPendingCredentialRequest(GetCredentialRequest, OutcomeReceiver)API. | 
  
  
  
  
    | 
        
        
        
        final
        
        GetCredentialRequest | 
      getPendingCredentialRequest()
      Returns the GetCredentialRequestassociated with the view. | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getPivotX()
      The x location of the point around which the view is rotatedandscaled. | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getPivotY()
      The y location of the point around which the view is rotatedandscaled. | 
  
  
  
  
    | 
        
        
        
        
        
        PointerIcon | 
      getPointerIcon()
      Gets the mouse pointer icon for the current view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        List<Rect> | 
      getPreferKeepClearRects()
       | 
  
  
  
  
    | 
        
        
        
        
        
        String[] | 
      getReceiveContentMimeTypes()
      Returns the MIME types accepted by performReceiveContent(ContentInfo)for this view, as
 configured viasetOnReceiveContentListener(String, OnReceiveContentListener). | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getRequestedFrameRate()
      Get the current preferred frame rate of the View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Resources | 
      getResources()
      Returns the resources associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      getRevealOnFocusHint()
      Returns this view's preference for reveal behavior when it gains focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getRight()
      Right position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getRightFadingEdgeStrength()
      Returns the strength, or intensity, of the right faded edge.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getRightPaddingOffset()
      Amount by which to extend the right fading region.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        AttachedSurfaceControl | 
      getRootSurfaceControl()
      The AttachedSurfaceControl itself is not a View, it is just the interface to the
 windowing-system object that contains the entire view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        View | 
      getRootView()
      Finds the topmost view in the current view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsets | 
      getRootWindowInsets()
      Provide original WindowInsets that are dispatched to the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getRotation()
      The degrees that the view is rotated around the pivot point.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getRotationX()
      The degrees that the view is rotated around the horizontal axis through the pivot point.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getRotationY()
      The degrees that the view is rotated around the vertical axis through the pivot point.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getScaleX()
      The amount that the view is scaled in x around the pivot point, as a proportion of
 the view's unscaled width.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getScaleY()
      The amount that the view is scaled in y around the pivot point, as a proportion of
 the view's unscaled height.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getScrollBarDefaultDelayBeforeFade()
      Returns the delay before scrollbars fade.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getScrollBarFadeDuration()
      Returns the scrollbar fade duration.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getScrollBarSize()
      Returns the scrollbar size.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getScrollBarStyle()
      Returns the current scrollbar style.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getScrollCaptureHint()
      Returns the current scroll capture hint for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getScrollIndicators()
      Returns a bitmask representing the enabled scroll indicators.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getScrollX()
      Return the scrolled left position of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getScrollY()
      Return the scrolled top position of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getSolidColor()
      Override this if your view is known to always be drawn on top of a solid color background,
 and needs to draw fading edges.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getSourceLayoutResId()
      A Viewcan be inflated from an XML layout. | 
  
  
  
  
    | 
        
        
        
        final
        
        CharSequence | 
      getStateDescription()
      Returns the View's state description. | 
  
  
  
  
    | 
        
        
        
        
        
        StateListAnimator | 
      getStateListAnimator()
      Returns the current StateListAnimator if exists.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getSuggestedMinimumHeight()
      Returns the suggested minimum height that the view should use.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getSuggestedMinimumWidth()
      Returns the suggested minimum width that the view should use.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        CharSequence | 
      getSupplementalDescription()
      Returns the View's supplemental description. | 
  
  
  
  
    | 
        
        
        
        
        
        List<Rect> | 
      getSystemGestureExclusionRects()
      Retrieve the list of areas within this view's post-layout coordinate space where the system
 should not intercept touch or other pointing device gestures.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getSystemUiVisibility()
      
      This method was deprecated
      in API level 30.
    SystemUiVisibility flags are deprecated. Use WindowInsetsControllerinstead. | 
  
  
  
  
    | 
        
        
        
        
        
        Object | 
      getTag()
      Returns this view's tag.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Object | 
      getTag(int key)
      Returns the tag associated with this view and the specified key.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getTextAlignment()
      Return the resolved text alignment.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getTextDirection()
      Return the resolved text direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        CharSequence | 
      getTooltipText()
      Returns the view's tooltip text.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getTop()
      Top position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getTopFadingEdgeStrength()
      Returns the strength, or intensity, of the top faded edge.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getTopPaddingOffset()
      Amount by which to extend the top fading region.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        TouchDelegate | 
      getTouchDelegate()
      Gets the TouchDelegate for this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ArrayList<View> | 
      getTouchables()
      Find and return all touchable views that are descendants of this view,
 possibly including this view if it is touchable itself.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getTransitionAlpha()
      This property is intended only for use by the Fade transition, which animates
 it to produce a visual translucency that does not side-effect (or get affected
 by) the real alpha property.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      getTransitionName()
      Returns the name of the View to be used to identify Views in Transitions.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getTranslationX()
      The horizontal location of this view relative to its leftposition. | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getTranslationY()
      The vertical location of this view relative to its topposition. | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getTranslationZ()
      The depth location of this view relative to its elevation. | 
  
  
  
  
    | 
        
        
        
        
        
        long | 
      getUniqueDrawingId()
      Get the identifier used for this view by the drawing system.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getVerticalFadingEdgeLength()
      Returns the size of the vertical faded edges used to indicate that more
 content in this view is visible.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getVerticalScrollbarPosition()
       | 
  
  
  
  
    | 
        
        
        
        
        
        Drawable | 
      getVerticalScrollbarThumbDrawable()
      Returns the currently configured Drawable for the thumb of the vertical scroll bar if it
 exists, null otherwise.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Drawable | 
      getVerticalScrollbarTrackDrawable()
      Returns the currently configured Drawable for the track of the vertical scroll bar if it
 exists, null otherwise.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getVerticalScrollbarWidth()
      Returns the width of the vertical scrollbar.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ViewTranslationResponse | 
      getViewTranslationResponse()
      Returns the ViewTranslationResponseassociated with this view. | 
  
  
  
  
    | 
        
        
        
        
        
        ViewTreeObserver | 
      getViewTreeObserver()
      Returns the ViewTreeObserver for this view's hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getVisibility()
      Returns the visibility status for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        int | 
      getWidth()
      Return the width of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getWindowAttachCount()
       | 
  
  
  
  
    | 
        
        
        
        
        
        WindowId | 
      getWindowId()
      Retrieve the WindowIdfor the window this view is
 currently attached to. | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsetsController | 
      getWindowInsetsController()
      Retrieves the single WindowInsetsControllerof the window this view is attached to. | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getWindowSystemUiVisibility()
      
      This method was deprecated
      in API level 30.
    SystemUiVisibility flags are deprecated. Use WindowInsetsControllerinstead. | 
  
  
  
  
    | 
        
        
        
        
        
        IBinder | 
      getWindowToken()
      Retrieve a unique token identifying the window this view is attached to.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int | 
      getWindowVisibility()
      Returns the current visibility of the window this view is attached to
 (either GONE,INVISIBLE, orVISIBLE). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      getWindowVisibleDisplayFrame(Rect outRect)
      Retrieve the overall visible display size in which the window this view is
 attached to has been positioned in.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getX()
      The visual x position of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getY()
      The visual y position of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        float | 
      getZ()
      The visual z position of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasExplicitFocusable()
      Returns true if this view is focusable or if it contains a reachable View
 for which hasExplicitFocusable()returnstrue. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasFocus()
      Returns true if this view has focus itself, or is the ancestor of the
 view that has focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasFocusable()
      Returns true if this view is focusable or if it contains a reachable View
 for which hasFocusable()returnstrue. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasNestedScrollingParent()
      Returns true if this view has a nested scrolling parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasOnClickListeners()
      Return whether this view has an attached OnClickListener.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasOnLongClickListeners()
      Return whether this view has an attached OnLongClickListener.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasOverlappingRendering()
      Returns whether this View has content which overlaps.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasPointerCapture()
      Checks pointer capture status.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasTransientState()
      Indicates whether the view is currently tracking transient state that the
 app should not need to concern itself with saving and restoring, but that
 the framework should take special note to preserve when possible.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      hasWindowFocus()
      Returns true if this view is in a window that currently has window focus.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        View | 
      inflate(Context context, int resource, ViewGroup root)
      Inflate a view from an XML resource.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      invalidate()
      Invalidate the whole view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      invalidate(Rect dirty)
      
      This method was deprecated
      in API level 28.
    The switch to hardware accelerated rendering in API 14 reduced
 the importance of the dirty rectangle. In API 21 the given rectangle is
 ignored entirely in favor of an internally-calculated area instead.
 Because of this, clients are encouraged to just call invalidate(). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      invalidate(int l, int t, int r, int b)
      
      This method was deprecated
      in API level 28.
    The switch to hardware accelerated rendering in API 14 reduced
 the importance of the dirty rectangle. In API 21 the given rectangle is
 ignored entirely in favor of an internally-calculated area instead.
 Because of this, clients are encouraged to just call invalidate(). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      invalidateDrawable(Drawable drawable)
      Invalidates the specified Drawable.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      invalidateOutline()
      Called to rebuild this View's Outline from its outline provider | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isAccessibilityDataSensitive()
      Whether this view should restrict accessibility service access only to services that have the
 AccessibilityServiceInfo.isAccessibilityTool()property
 set to true. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isAccessibilityFocused()
      Returns whether this View is accessibility focused.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isAccessibilityHeading()
      Gets whether this view is a heading for accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isActivated()
      Indicates the activation state of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isAttachedToWindow()
      Returns true if this view is currently attached to a window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isAutoHandwritingEnabled()
      Return whether the View allows automatic handwriting initiation.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isClickable()
      Indicates whether this view reacts to click events or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isContentSensitive()
      Returns whether this view displays sensitive content, based
 on the value explicitly set by setContentSensitivity(int). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isContextClickable()
      Indicates whether this view reacts to context clicks or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isCredential()
      Gets the mode for determining whether this view is a credential.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isDirty()
      True if this view has changed since the last time being drawn.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isDrawingCacheEnabled()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isDuplicateParentStateEnabled()
      Indicates whether this duplicates its drawable state from its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isEnabled()
      Returns the enabled status for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isFocusable()
      Returns whether this View is currently able to take focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isFocusableInTouchMode()
      When a view is focusable, it may not want to take focus when in touch mode.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isFocused()
      Returns true if this view has focus
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isFocusedByDefault()
      Returns whether this View should receive focus when the focus is restored for the view
 hierarchy containing this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isForceDarkAllowed()
      See setForceDarkAllowed(boolean) | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isHandwritingDelegate()
      Returns whether this view has been set as a handwriting delegate by setIsHandwritingDelegate(boolean). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isHapticFeedbackEnabled()
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isHardwareAccelerated()
      Indicates whether this view is attached to a hardware accelerated
 window or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isHorizontalFadingEdgeEnabled()
      Indicate whether the horizontal edges are faded when the view is
 scrolled horizontally.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isHorizontalScrollBarEnabled()
      Indicate whether the horizontal scrollbar should be drawn or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isHovered()
      Returns true if the view is currently hovered.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isImportantForAccessibility()
      Computes whether this view should be exposed for accessibility.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isImportantForAutofill()
      Hints the Android System whether the AssistStructure.ViewNodeassociated with this view is considered important for autofill purposes. | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isImportantForContentCapture()
      Hints the Android System whether this view is considered important for content capture, based
 on the value explicitly set by setImportantForContentCapture(int)and heuristics
 when it'sIMPORTANT_FOR_CONTENT_CAPTURE_AUTO. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isInEditMode()
      Indicates whether this View is currently in edit mode.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isInLayout()
      Returns whether the view hierarchy is currently undergoing a layout pass.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isInTouchMode()
      Returns the touch mode state associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isKeyboardNavigationCluster()
      Returns whether this View is a root of a keyboard navigation cluster.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isLaidOut()
      Returns true if this view has been through at least one layout since it
 was last attached to or detached from a window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isLayoutDirectionResolved()
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isLayoutRequested()
      Indicates whether or not this view's layout will be requested during
 the next hierarchy layout pass.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isLongClickable()
      Indicates whether this view reacts to long click events or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isNestedScrollingEnabled()
      Returns true if nested scrolling is enabled for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isOpaque()
      Indicates whether this View is opaque.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isPaddingOffsetRequired()
      If the View draws content inside its padding and enables fading edges,
 it needs to support padding offsets.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isPaddingRelative()
      Return if the padding has been set through relative values
 setPaddingRelative(int, int, int, int)or through | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isPivotSet()
      Returns whether or not a pivot has been set by a call to setPivotX(float)orsetPivotY(float). | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isPreferKeepClear()
      Retrieve the preference for this view to be kept clear.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isPressed()
      Indicates whether the view is currently in pressed state.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isSaveEnabled()
      Indicates whether this view will save its state (that is,
 whether its onSaveInstanceState()method will be called). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isSaveFromParentEnabled()
      Indicates whether the entire hierarchy under this view will save its
 state when a state saving traversal occurs from its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isScreenReaderFocusable()
      Returns whether the view should be treated as a focusable unit by screen reader
 accessibility tools.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isScrollContainer()
      Indicates whether this view is one of the set of scrollable containers in
 its window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isScrollbarFadingEnabled()
      Returns true if scrollbars will fade when this view is not scrolling
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isSelected()
      Indicates the selection state of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isShowingLayoutBounds()
      Returns truewhen the View is attached and the system developer setting to show
 the layout bounds is enabled orfalseotherwise. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isShown()
      Returns the visibility of this view and all of its ancestors
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isSoundEffectsEnabled()
       | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      isTemporarilyDetached()
      Tells whether the Viewis in the state betweenonStartTemporaryDetach()andonFinishTemporaryDetach(). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isTextAlignmentResolved()
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isTextDirectionResolved()
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isVerticalFadingEdgeEnabled()
      Indicate whether the vertical edges are faded when the view is
 scrolled horizontally.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isVerticalScrollBarEnabled()
      Indicate whether the vertical scrollbar should be drawn or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isVisibleToUserForAutofill(int virtualId)
      Computes whether this virtual autofill view is visible to the user.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      jumpDrawablesToCurrentState()
      Call Drawable.jumpToCurrentState()on all Drawable objects associated with this view. | 
  
  
  
  
    | 
        
        
        
        
        
        View | 
      keyboardNavigationClusterSearch(View currentCluster, int direction)
      Find the nearest keyboard navigation cluster in the specified direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      layout(int l, int t, int r, int b)
      Assign a size and position to a view and all of its
 descendants
  This is the second phase of the layout mechanism.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      measure(int widthMeasureSpec, int heightMeasureSpec)
      
 This is called to find out how big a view should be.
        
    
 | 
  
  
  
  
    | 
        
        
        static
        
        
        int[] | 
      mergeDrawableStates(int[] baseState, int[] additionalState)
      Merge your own state values in additionalState into the base
 state values baseState that were returned by
 onCreateDrawableState(int). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      offsetLeftAndRight(int offset)
      Offset this view's horizontal location by the specified amount of pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      offsetTopAndBottom(int offset)
      Offset this view's vertical location by the specified number of pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onAnimationEnd()
      Invoked by a parent ViewGroup to notify the end of the animation
 currently associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onAnimationStart()
      Invoked by a parent ViewGroup to notify the start of the animation
 currently associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        WindowInsets | 
      onApplyWindowInsets(WindowInsets insets)
      Called when the view should apply WindowInsetsaccording to its internal policy. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onAttachedToWindow()
      This is called when the view is attached to a window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onCancelPendingInputEvents()
      Called as the result of a call to cancelPendingInputEvents()on this view or
 a parent view. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onCapturedPointerEvent(MotionEvent event)
      Implement this method to handle captured pointer events
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onCheckIsTextEditor()
      Check whether the called view is a text editor, in which case it
 would make sense to automatically display a soft input window for
 it.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onConfigurationChanged(Configuration newConfig)
      Called when the current configuration of the resources being used
 by the application have changed.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onCreateContextMenu(ContextMenu menu)
      Views should implement this if the view itself is going to add items to
 the context menu.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        int[] | 
      onCreateDrawableState(int extraSpace)
      Generate the new Drawablestate for
 this view. | 
  
  
  
  
    | 
        
        
        
        
        
        InputConnection | 
      onCreateInputConnection(EditorInfo outAttrs)
      Create a new InputConnection for an InputMethod to interact
 with the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onCreateViewTranslationRequest(int[] supportedFormats, Consumer<ViewTranslationRequest> requestsCollector)
      Collects a ViewTranslationRequestwhich represents the content to be translated in
 the view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onCreateVirtualViewTranslationRequests(long[] virtualIds, int[] supportedFormats, Consumer<ViewTranslationRequest> requestsCollector)
      Collects ViewTranslationRequests which represents the content to be translated
 for the virtual views in the host view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onDetachedFromWindow()
      This is called when the view is detached from a window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onDisplayHint(int hint)
      Gives this view a hint about whether is displayed or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onDragEvent(DragEvent event)
      Handles drag events sent by the system following a call to
 startDragAndDrop(). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onDraw(Canvas canvas)
      Implement this to do your drawing.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onDrawForeground(Canvas canvas)
      Draw any foreground content for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      onDrawScrollBars(Canvas canvas)
      Request the drawing of the horizontal and the vertical scrollbar.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onFilterTouchEventForSecurity(MotionEvent event)
      Filter the touch event to apply security policies.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onFinishInflate()
      Finalize inflating a view from XML.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onFinishTemporaryDetach()
      Called after onStartTemporaryDetach()when the container is done
 changing the view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect)
      Called by the view system when the focus state of this view changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onGenericMotionEvent(MotionEvent event)
      Implement this method to handle generic motion events.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onHoverChanged(boolean hovered)
      Implement this method to handle hover state changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onHoverEvent(MotionEvent event)
      Implement this method to handle hover events.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onInitializeAccessibilityEvent(AccessibilityEvent event)
      Initializes an AccessibilityEventwith information about
 this View which is the event source. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)
      Initializes an AccessibilityNodeInfowith information about this view. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onKeyDown(int keyCode, KeyEvent event)
      Default implementation of KeyEvent.Callback.onKeyDown(): perform press of the view
 whenKeyEvent.KEYCODE_DPAD_CENTERorKeyEvent.KEYCODE_ENTERis released, if the view is enabled and clickable. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onKeyLongPress(int keyCode, KeyEvent event)
      Default implementation of KeyEvent.Callback.onKeyLongPress(): always returns false (doesn't handle
 the event). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
      Default implementation of KeyEvent.Callback.onKeyMultiple(): always returns false (doesn't handle
 the event). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onKeyPreIme(int keyCode, KeyEvent event)
      Handle a key event before it is processed by any input method
 associated with the view hierarchy.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onKeyShortcut(int keyCode, KeyEvent event)
      Called on the focused view when a key shortcut event is not handled.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onKeyUp(int keyCode, KeyEvent event)
      Default implementation of KeyEvent.Callback.onKeyUp(): perform clicking of the view
 whenKeyEvent.KEYCODE_DPAD_CENTER,KeyEvent.KEYCODE_ENTERorKeyEvent.KEYCODE_SPACEis released. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onLayout(boolean changed, int left, int top, int right, int bottom)
      Called from layout when this view should
 assign a size and position to each of its children.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onMeasure(int widthMeasureSpec, int heightMeasureSpec)
      
 Measure the view and its content to determine the measured width and the
 measured height.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY)
      Called by overScrollBy(int, int, int, int, int, int, int, int, boolean)to
 respond to the results of an over-scroll operation. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onPointerCaptureChange(boolean hasCapture)
      Called when the window has just acquired or lost pointer capture.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onPopulateAccessibilityEvent(AccessibilityEvent event)
      Called from dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)giving a chance to this View to populate the accessibility event with its
 text content. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onProvideAutofillStructure(ViewStructure structure, int flags)
      Populates a ViewStructureto fullfil an autofill request. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onProvideAutofillVirtualStructure(ViewStructure structure, int flags)
      Populates a ViewStructurecontaining virtual children to fullfil an autofill
 request. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onProvideContentCaptureStructure(ViewStructure structure, int flags)
      Populates a ViewStructurefor content capture. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onProvideStructure(ViewStructure structure)
      Called when assist structure is being retrieved from a view as part of
 Activity.onProvideAssistData. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onProvideVirtualStructure(ViewStructure structure)
      Called when assist structure is being retrieved from a view as part of
 Activity.onProvideAssistDatato
 generate additional virtual structure under this view. | 
  
  
  
  
    | 
        
        
        
        
        
        ContentInfo | 
      onReceiveContent(ContentInfo payload)
      Implements the default behavior for receiving content for this type of view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        PointerIcon | 
      onResolvePointerIcon(MotionEvent event, int pointerIndex)
      Resolve the pointer icon that should be used for specified pointer in the motion event.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onRestoreInstanceState(Parcelable state)
      Hook allowing a view to re-apply a representation of its internal state that had previously
 been generated by onSaveInstanceState(). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onRtlPropertiesChanged(int layoutDirection)
      Called when any RTL property (layout direction or text direction or text alignment) has
 been changed.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        Parcelable | 
      onSaveInstanceState()
      Hook allowing a view to generate a representation of its internal state
 that can later be used to create a new instance with that same state.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onScreenStateChanged(int screenState)
      This method is called whenever the state of the screen this view is
 attached to changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onScrollCaptureSearch(Rect localVisibleRect, Point windowOffset, Consumer<ScrollCaptureTarget> targets)
      Called when scroll capture is requested, to search for appropriate content to scroll.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onScrollChanged(int l, int t, int oldl, int oldt)
      This is called in response to an internal scroll in this view (i.e., the
 view scrolled its own contents).
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onSetAlpha(int alpha)
      Invoked if there is a Transform that involves alpha.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onSizeChanged(int w, int h, int oldw, int oldh)
      This is called during layout when the size of this view has changed.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onStartTemporaryDetach()
      This is called when a container is going to temporarily detach a child, with
 ViewGroup.detachViewFromParent. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onTouchEvent(MotionEvent event)
      Implement this method to handle pointer events.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      onTrackballEvent(MotionEvent event)
      Implement this method to handle trackball motion events.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onViewTranslationResponse(ViewTranslationResponse response)
      Called when the content from View.onCreateViewTranslationRequesthad been translated
 by the TranslationService. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onVirtualViewTranslationResponses(LongSparseArray<ViewTranslationResponse> response)
      Called when the content from View.onCreateVirtualViewTranslationRequestshad been
 translated by the TranslationService. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onVisibilityAggregated(boolean isVisible)
      Called when the user-visibility of this View is potentially affected by a change
 to this view itself, an ancestor view or the window this view is attached to.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onVisibilityChanged(View changedView, int visibility)
      Called when the visibility of the view or an ancestor of the view has
 changed.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onWindowFocusChanged(boolean hasWindowFocus)
      Called when the window containing this view gains or loses focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onWindowSystemUiVisibilityChanged(int visible)
      
      This method was deprecated
      in API level 30.
    SystemUiVisibility flags are deprecated. Use WindowInsetsControllerinstead. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      onWindowVisibilityChanged(int visibility)
      Called when the window containing has change its visibility
 (between GONE,INVISIBLE, andVISIBLE). | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent)
      Scroll the view with standard behavior for scrolling beyond the normal
 content boundaries.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performAccessibilityAction(int action, Bundle arguments)
      Performs the specified accessibility action on the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performClick()
      Call this view's OnClickListener, if it is defined.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performContextClick(float x, float y)
      Call this view's OnContextClickListener, if it is defined.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performContextClick()
      Call this view's OnContextClickListener, if it is defined.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performHapticFeedback(int feedbackConstant)
      BZZZTT!!1!
  Provide haptic feedback to the user for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performHapticFeedback(HapticFeedbackRequest request)
      Like performHapticFeedback(int, int), but takes aHapticFeedbackRequest. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performHapticFeedback(int feedbackConstant, int flags)
      BZZZTT!!1!
  Like performHapticFeedback(int), with additional options. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performLongClick(float x, float y)
      Calls this view's OnLongClickListener, if it is defined.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      performLongClick()
      Calls this view's OnLongClickListener, if it is defined.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ContentInfo | 
      performReceiveContent(ContentInfo payload)
      Receives the given content.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      playSoundEffect(int soundConstant)
      Play a sound effect for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      post(Runnable action)
      Causes the Runnable to be added to the message queue.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      postDelayed(Runnable action, long delayMillis)
      Causes the Runnable to be added to the message queue, to be run
 after the specified amount of time elapses.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postInvalidate()
      Cause an invalidate to happen on a subsequent cycle through the event loop.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postInvalidate(int left, int top, int right, int bottom)
      Cause an invalidate of the specified area to happen on a subsequent cycle
 through the event loop.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postInvalidateDelayed(long delayMilliseconds, int left, int top, int right, int bottom)
      Cause an invalidate of the specified area to happen on a subsequent cycle
 through the event loop.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postInvalidateDelayed(long delayMilliseconds)
      Cause an invalidate to happen on a subsequent cycle through the event
 loop.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postInvalidateOnAnimation(int left, int top, int right, int bottom)
      Cause an invalidate of the specified area to happen on the next animation
 time step, typically the next display frame.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postInvalidateOnAnimation()
      Cause an invalidate to happen on the next animation time step, typically the
 next display frame.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postOnAnimation(Runnable action)
      Causes the Runnable to execute on the next animation time step.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      postOnAnimationDelayed(Runnable action, long delayMillis)
      Causes the Runnable to execute on the next animation time step,
 after the specified amount of time elapses.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      refreshDrawableState()
      Call this to force a view to update its drawable state.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      releasePointerCapture()
      Releases the pointer capture.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      removeCallbacks(Runnable action)
      Removes the specified Runnable from the message queue.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      removeOnAttachStateChangeListener(View.OnAttachStateChangeListener listener)
      Remove a listener for attach state changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      removeOnLayoutChangeListener(View.OnLayoutChangeListener listener)
      Remove a listener for layout changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      removeOnUnhandledKeyEventListener(View.OnUnhandledKeyEventListener listener)
      Removes a listener which will receive unhandled KeyEvents. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      reportAppJankStats(AppJankStats appJankStats)
      Called from apps when they want to report jank stats to the system.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      requestApplyInsets()
      Ask that a new dispatch of onApplyWindowInsets(android.view.WindowInsets)be performed. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      requestFitSystemWindows()
      
      This method was deprecated
      in API level 20.
    Use requestApplyInsets()for newer platform versions. | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      requestFocus(int direction)
      Call this to try to give focus to a specific view or to one of its
 descendants and give it a hint about what direction focus is heading.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      requestFocus()
      Call this to try to give focus to a specific view or to one of its
 descendants.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      requestFocus(int direction, Rect previouslyFocusedRect)
      Call this to try to give focus to a specific view or to one of its descendants
 and give it hints about the direction and a specific rectangle that the focus
 is coming from.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      requestFocusFromTouch()
      Call this to try to give focus to a specific view or to one of its descendants.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      requestLayout()
      Call this when something has changed which has invalidated the
 layout of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      requestPointerCapture()
      Requests pointer capture mode.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      requestRectangleOnScreen(Rect rectangle, boolean immediate, int source)
      Request that a rectangle of this view be visible on the screen,
 scrolling if necessary just enough.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      requestRectangleOnScreen(Rect rectangle)
      Request that a rectangle of this view be visible on the screen,
 scrolling if necessary just enough.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      requestRectangleOnScreen(Rect rectangle, boolean immediate)
      Request that a rectangle of this view be visible on the screen,
 scrolling if necessary just enough.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      requestUnbufferedDispatch(int source)
      Request unbuffered dispatch of the given event source class to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      requestUnbufferedDispatch(MotionEvent event)
      Request unbuffered dispatch of the given stream of MotionEvents to this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        <T extends View>
        T | 
      requireViewById(int id)
      Finds the first descendant view with the given ID, the view itself if the ID matches
 getId(), or throws an IllegalArgumentException if the ID is invalid or there is no
 matching view in the hierarchy. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      resetPivot()
      Clears any pivot previously set by a call to  setPivotX(float)orsetPivotY(float). | 
  
  
  
  
    | 
        
        
        static
        
        
        int | 
      resolveSize(int size, int measureSpec)
      Version of resolveSizeAndState(int, int, int)returning only theMEASURED_SIZE_MASKbits of the result. | 
  
  
  
  
    | 
        
        
        static
        
        
        int | 
      resolveSizeAndState(int size, int measureSpec, int childMeasuredState)
      Utility to reconcile a desired size and state, with constraints imposed
 by a MeasureSpec.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      restoreDefaultFocus()
      Gives focus to the default-focus view in the view hierarchy that has this view as a root.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      restoreHierarchyState(SparseArray<Parcelable> container)
      Restore this view hierarchy's frozen state from the given container.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      saveAttributeDataForStyleable(Context context, int[] styleable, AttributeSet attrs, TypedArray t, int defStyleAttr, int defStyleRes)
      Stores debugging information about attributes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      saveHierarchyState(SparseArray<Parcelable> container)
      Store this view hierarchy's frozen state into the given container.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      scheduleDrawable(Drawable who, Runnable what, long when)
      Schedules an action on a drawable to occur at a specified time.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      scrollBy(int x, int y)
      Move the scrolled position of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      scrollTo(int x, int y)
      Set the scrolled position of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      sendAccessibilityEvent(int eventType)
      Sends an accessibility event of the given type.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      sendAccessibilityEventUnchecked(AccessibilityEvent event)
      This method behaves exactly as sendAccessibilityEvent(int)but
 takes as an argument an emptyAccessibilityEventand does not
 perform a check whether accessibility is enabled. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityDataSensitive(int accessibilityDataSensitive)
      Specifies whether this view should only allow interactions from
 AccessibilityServices with theAccessibilityServiceInfo.isAccessibilityTool()property
 set to true. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityDelegate(View.AccessibilityDelegate delegate)
      Sets a delegate for implementing accessibility support via composition
 (as opposed to inheritance).
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityHeading(boolean isHeading)
      Set if view is a heading for a section of content for accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityLiveRegion(int mode)
      Sets the live region mode for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityPaneTitle(CharSequence accessibilityPaneTitle)
      Visually distinct portion of a window with window-like semantics are considered panes for
 accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityTraversalAfter(int afterId)
      Sets the id of a view that screen readers are requested to visit before this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAccessibilityTraversalBefore(int beforeId)
      Sets the id of a view that screen readers are requested to visit after this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setActivated(boolean activated)
      Changes the activated state of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAllowClickWhenDisabled(boolean clickableWhenDisabled)
      Enables or disables click events for this view when disabled.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAllowedHandwritingDelegatePackage(String allowedPackageName)
      Specifies that this view may act as a handwriting initiation delegator for a delegate editor
 view from the specified package.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAllowedHandwritingDelegatorPackage(String allowedPackageName)
      Specifies that a view from the specified package may act as a handwriting delegator for this
 delegate editor view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAlpha(float alpha)
      Sets the opacity of the view to a value from 0 to 1, where 0 means the view is
 completely transparent and 1 means the view is completely opaque.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAnimation(Animation animation)
      Sets the next animation to play for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAnimationMatrix(Matrix matrix)
      Changes the transformation matrix on the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAutoHandwritingEnabled(boolean enabled)
      Set whether this view enables automatic handwriting initiation.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAutofillHints(String... autofillHints)
      Sets the hints that help an AutofillServicedetermine how
 to autofill the view with the user's data. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setAutofillId(AutofillId id)
      Sets the unique, logical identifier of this view in the activity, for autofill purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackground(Drawable background)
      Set the background to a given Drawable, or remove the background.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackgroundColor(int color)
      Sets the background color for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackgroundDrawable(Drawable background)
      
      This method was deprecated
      in API level 16.
    use setBackground(android.graphics.drawable.Drawable)instead | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackgroundResource(int resid)
      Set the background to a given resource.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackgroundTintBlendMode(BlendMode blendMode)
      Specifies the blending mode used to apply the tint specified by
 setBackgroundTintList(android.content.res.ColorStateList)} to the background
 drawable. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackgroundTintList(ColorStateList tint)
      Applies a tint to the background drawable.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setBackgroundTintMode(PorterDuff.Mode tintMode)
      Specifies the blending mode used to apply the tint specified by
 setBackgroundTintList(android.content.res.ColorStateList)} to the background
 drawable. | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setBottom(int bottom)
      Sets the bottom position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setCameraDistance(float distance)
      Sets the distance along the Z axis (orthogonal to the X/Y plane on which
 views are drawn) from the camera to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setClickable(boolean clickable)
      Enables or disables click events for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setClipBounds(Rect clipBounds)
      Sets a rectangular area on this view to which the view will be clipped
 when it is drawn.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setClipToOutline(boolean clipToOutline)
      Sets whether the View's Outline should be used to clip the contents of the View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setContentCaptureSession(ContentCaptureSession contentCaptureSession)
      Sets the (optional) ContentCaptureSessionassociated with this view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setContentDescription(CharSequence contentDescription)
      Sets the View's content description. | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setContentSensitivity(int mode)
      Sets content sensitivity mode to determine whether this view displays sensitive content
 (e.g. username, password etc.).
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setContextClickable(boolean contextClickable)
      Enables or disables context clicking for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setDefaultFocusHighlightEnabled(boolean defaultFocusHighlightEnabled)
      Sets whether this View should use a default focus highlight when it gets focused but doesn't
 have R.attr.state_focuseddefined in its background. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setDrawingCacheBackgroundColor(int color)
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setDrawingCacheEnabled(boolean enabled)
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setDrawingCacheQuality(int quality)
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setDuplicateParentStateEnabled(boolean enabled)
      Enables or disables the duplication of the parent's state into this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setElevation(float elevation)
      Sets the base elevation of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setEnabled(boolean enabled)
      Set the enabled state of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFadingEdgeLength(int length)
      Set the size of the faded edge used to indicate that more content in this
 view is available.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFilterTouchesWhenObscured(boolean enabled)
      Sets whether the framework should discard touches when the view's
 window is obscured by another visible window at the touched location.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFitsSystemWindows(boolean fitSystemWindows)
      Sets whether or not this view should account for system screen decorations
 such as the status bar and inset its content; that is, controlling whether
 the default implementation of fitSystemWindows(android.graphics.Rect)will be
 executed. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFocusable(boolean focusable)
      Set whether this view can receive the focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFocusable(int focusable)
      Sets whether this view can receive focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFocusableInTouchMode(boolean focusableInTouchMode)
      Set whether this view can receive focus while in touch mode.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFocusedByDefault(boolean isFocusedByDefault)
      Sets whether this View should receive focus when the focus is restored for the view
 hierarchy containing this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setForceDarkAllowed(boolean allow)
      Sets whether or not to allow force dark to apply to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setForeground(Drawable foreground)
      Supply a Drawable that is to be rendered on top of all of the content in the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setForegroundGravity(int gravity)
      Describes how the foreground is positioned.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setForegroundTintBlendMode(BlendMode blendMode)
      Specifies the blending mode used to apply the tint specified by
 setForegroundTintList(android.content.res.ColorStateList)} to the background
 drawable. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setForegroundTintList(ColorStateList tint)
      Applies a tint to the foreground drawable.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setForegroundTintMode(PorterDuff.Mode tintMode)
      Specifies the blending mode used to apply the tint specified by
 setForegroundTintList(android.content.res.ColorStateList)} to the background
 drawable. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setFrameContentVelocity(float pixelsPerSecond)
      Set the current velocity of the View, we only track positive value.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHandwritingBoundsOffsets(float offsetLeft, float offsetTop, float offsetRight, float offsetBottom)
      Set the amount of offset applied to this view's stylus handwriting bounds.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHandwritingDelegateFlags(int flags)
      Sets flags configuring the handwriting delegation behavior for this delegate editor view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHandwritingDelegatorCallback(Runnable callback)
      Sets a callback which should be called when a stylus MotionEventoccurs within this
 view's bounds. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHapticFeedbackEnabled(boolean hapticFeedbackEnabled)
      Set whether this view should have haptic feedback for events such as
 long presses.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHasTransientState(boolean hasTransientState)
      Set whether this view is currently tracking transient state that the
 framework should attempt to preserve when possible.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHorizontalFadingEdgeEnabled(boolean horizontalFadingEdgeEnabled)
      Define whether the horizontal edges should be faded when this view
 is scrolled horizontally.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHorizontalScrollBarEnabled(boolean horizontalScrollBarEnabled)
      Define whether the horizontal scrollbar should be drawn or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHorizontalScrollbarThumbDrawable(Drawable drawable)
      Defines the horizontal thumb drawable
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHorizontalScrollbarTrackDrawable(Drawable drawable)
      Defines the horizontal track drawable
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setHovered(boolean hovered)
      Sets whether the view is currently hovered.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setId(int id)
      Sets the identifier for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setImportantForAccessibility(int mode)
      Sets how to determine whether this view is important for accessibility
 which is if it fires accessibility events and if it is reported to
 accessibility services that query the screen.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setImportantForAutofill(int mode)
      Sets the mode for determining whether this view is considered important for autofill.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setImportantForContentCapture(int mode)
      Sets the mode for determining whether this view is considered important for content capture.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setIsCredential(boolean isCredential)
      Sets whether this view is a credential for Credential Manager purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setIsHandwritingDelegate(boolean isHandwritingDelegate)
      Sets this view to be a handwriting delegate.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setKeepScreenOn(boolean keepScreenOn)
      Controls whether the screen should remain on, modifying the
 value of KEEP_SCREEN_ON. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setKeyboardNavigationCluster(boolean isCluster)
      Set whether this view is a root of a keyboard navigation cluster.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setLabelFor(int id)
      Sets the id of a view for which this view serves as a label for
 accessibility purposes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setLayerPaint(Paint paint)
      Updates the Paintobject used with the current layer (used only if the current
 layer type is not set toLAYER_TYPE_NONE). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setLayerType(int layerType, Paint paint)
      Specifies the type of layer backing this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setLayoutDirection(int layoutDirection)
      Set the layout direction for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setLayoutParams(ViewGroup.LayoutParams params)
      Set the layout parameters associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setLeft(int left)
      Sets the left position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setLeftTopRightBottom(int left, int top, int right, int bottom)
      Assign a size and position to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setLongClickable(boolean longClickable)
      Enables or disables long click events for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setMeasuredDimension(int measuredWidth, int measuredHeight)
      This method must be called by onMeasure(int, int)to store the
 measured width and measured height. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setMinimumHeight(int minHeight)
      Sets the minimum height of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setMinimumWidth(int minWidth)
      Sets the minimum width of the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNestedScrollingEnabled(boolean enabled)
      Enable or disable nested scrolling for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNextClusterForwardId(int nextClusterForwardId)
      Sets the id of the view to use as the root of the next keyboard navigation cluster.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNextFocusDownId(int nextFocusDownId)
      Sets the id of the view to use when the next focus is FOCUS_DOWN. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNextFocusForwardId(int nextFocusForwardId)
      Sets the id of the view to use when the next focus is FOCUS_FORWARD. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNextFocusLeftId(int nextFocusLeftId)
      Sets the id of the view to use when the next focus is FOCUS_LEFT. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNextFocusRightId(int nextFocusRightId)
      Sets the id of the view to use when the next focus is FOCUS_RIGHT. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setNextFocusUpId(int nextFocusUpId)
      Sets the id of the view to use when the next focus is FOCUS_UP. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnApplyWindowInsetsListener(View.OnApplyWindowInsetsListener listener)
      Set an OnApplyWindowInsetsListenerto take over the policy for applying
 window insets to this view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnCapturedPointerListener(View.OnCapturedPointerListener l)
      Set a listener to receive callbacks when the pointer capture state of a view changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnClickListener(View.OnClickListener l)
      Register a callback to be invoked when this view is clicked.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnContextClickListener(View.OnContextClickListener l)
      Register a callback to be invoked when this view is context clicked.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnCreateContextMenuListener(View.OnCreateContextMenuListener l)
      Register a callback to be invoked when the context menu for this view is
 being built.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnDragListener(View.OnDragListener l)
      Register a drag event listener callback object for this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnFocusChangeListener(View.OnFocusChangeListener l)
      Register a callback to be invoked when focus of this view changed.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnGenericMotionListener(View.OnGenericMotionListener l)
      Register a callback to be invoked when a generic motion event is sent to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnHoverListener(View.OnHoverListener l)
      Register a callback to be invoked when a hover event is sent to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnKeyListener(View.OnKeyListener l)
      Register a callback to be invoked when a hardware key is pressed in this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnLongClickListener(View.OnLongClickListener l)
      Register a callback to be invoked when this view is clicked and held.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnReceiveContentListener(String[] mimeTypes, OnReceiveContentListener listener)
      Sets the listener to be usedto handle insertion of
 content into this view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnScrollChangeListener(View.OnScrollChangeListener l)
      Register a callback to be invoked when the scroll X or Y positions of
 this view change.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnSystemUiVisibilityChangeListener(View.OnSystemUiVisibilityChangeListener l)
      
      This method was deprecated
      in API level 30.
    Use WindowInsets.isVisible(int)to find out about system bar visibilities
 by setting aOnApplyWindowInsetsListeneron this view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOnTouchListener(View.OnTouchListener l)
      Register a callback to be invoked when a touch event is sent to this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOutlineAmbientShadowColor(int color)
      Sets the color of the ambient shadow that is drawn when the view has a positive Z or
 elevation value.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOutlineProvider(ViewOutlineProvider provider)
      Sets the ViewOutlineProviderof the view, which generates the Outline that defines
 the shape of the shadow it casts, and enables outline clipping. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOutlineSpotShadowColor(int color)
      Sets the color of the spot shadow that is drawn when the view has a positive Z or
 elevation value.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setOverScrollMode(int overScrollMode)
      Set the over-scroll mode for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPadding(int left, int top, int right, int bottom)
      Sets the padding.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPaddingRelative(int start, int top, int end, int bottom)
      Sets the relative padding.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPendingCredentialRequest(GetCredentialRequest request, OutcomeReceiver<GetCredentialResponse, GetCredentialException> callback)
      Sets a CredentialManagerrequest to retrieve credentials, when the user focuses
 on this given view. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPivotX(float pivotX)
      Sets the x location of the point around which the view is
 rotatedandscaled. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPivotY(float pivotY)
      Sets the y location of the point around which the view is rotatedandscaled. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPointerIcon(PointerIcon pointerIcon)
      Set the pointer icon to be used for a mouse pointer in the current view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setPreferKeepClear(boolean preferKeepClear)
      Set a preference to keep the bounds of this view clear from floating windows above this
 view's window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setPreferKeepClearRects(List<Rect> rects)
      Set a preference to keep the provided rects clear from floating windows above this
 view's window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setPressed(boolean pressed)
      Sets the pressed state for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setRenderEffect(RenderEffect renderEffect)
      Configure the RenderEffectto apply to this View. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setRequestedFrameRate(float frameRate)
      You can set the preferred frame rate for a View using a positive number
 or by specifying the preferred frame rate category using constants, including
 REQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCE, REQUESTED_FRAME_RATE_CATEGORY_LOW,
 REQUESTED_FRAME_RATE_CATEGORY_NORMAL, REQUESTED_FRAME_RATE_CATEGORY_HIGH.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setRevealOnFocusHint(boolean revealOnFocus)
      Sets this view's preference for reveal behavior when it gains focus.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setRight(int right)
      Sets the right position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setRotation(float rotation)
      Sets the degrees that the view is rotated around the pivot point.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setRotationX(float rotationX)
      Sets the degrees that the view is rotated around the horizontal axis through the pivot point.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setRotationY(float rotationY)
      Sets the degrees that the view is rotated around the vertical axis through the pivot point.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSaveEnabled(boolean enabled)
      Controls whether the saving of this view's state is
 enabled (that is, whether its onSaveInstanceState()method
 will be called). | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSaveFromParentEnabled(boolean enabled)
      Controls whether the entire hierarchy under this view will save its
 state when a state saving traversal occurs from its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScaleX(float scaleX)
      Sets the amount that the view is scaled in x around the pivot point, as a proportion of
 the view's unscaled width.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScaleY(float scaleY)
      Sets the amount that the view is scaled in Y around the pivot point, as a proportion of
 the view's unscaled width.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScreenReaderFocusable(boolean screenReaderFocusable)
      Sets whether this View should be a focusable element for screen readers
 and include non-focusable Views from its subtree when providing feedback.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollBarDefaultDelayBeforeFade(int scrollBarDefaultDelayBeforeFade)
      Define the delay before scrollbars fade.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollBarFadeDuration(int scrollBarFadeDuration)
      Define the scrollbar fade duration.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollBarSize(int scrollBarSize)
      Define the scrollbar size.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollBarStyle(int style)
      Specify the style of the scrollbars.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setScrollCaptureCallback(ScrollCaptureCallback callback)
      Sets the callback to receive scroll capture requests.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollCaptureHint(int hint)
      Sets the scroll capture hint for this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollContainer(boolean isScrollContainer)
      Change whether this view is one of the set of scrollable containers in
 its window.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollIndicators(int indicators, int mask)
      Sets the state of the scroll indicators specified by the mask.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollIndicators(int indicators)
      Sets the state of all scroll indicators.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollX(int value)
      Set the horizontal scrolled position of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollY(int value)
      Set the vertical scrolled position of your view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setScrollbarFadingEnabled(boolean fadeScrollbars)
      Define whether scrollbars will fade when the view is not scrolling.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSelected(boolean selected)
      Changes the selection state of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSoundEffectsEnabled(boolean soundEffectsEnabled)
      Set whether this view should have sound effects enabled for events such as
 clicking and touching.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setStateDescription(CharSequence stateDescription)
      Sets the View's state description. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setStateListAnimator(StateListAnimator stateListAnimator)
      Attaches the provided StateListAnimator to this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSupplementalDescription(CharSequence supplementalDescription)
      Sets the View's supplemental description. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSystemGestureExclusionRects(List<Rect> rects)
      Sets a list of areas within this view's post-layout coordinate space where the system
 should not intercept touch or other pointing device gestures.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setSystemUiVisibility(int visibility)
      
      This method was deprecated
      in API level 30.
    SystemUiVisibility flags are deprecated. Use WindowInsetsControllerinstead. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTag(int key, Object tag)
      Sets a tag associated with this view and a key.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTag(Object tag)
      Sets the tag associated with this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTextAlignment(int textAlignment)
      Set the text alignment.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTextDirection(int textDirection)
      Set the text direction.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTooltipText(CharSequence tooltipText)
      Sets the tooltip text which will be displayed in a small popup next to the view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setTop(int top)
      Sets the top position of this view relative to its parent.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTouchDelegate(TouchDelegate delegate)
      Sets the TouchDelegate for this View.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTransitionAlpha(float alpha)
      This property is intended only for use by the Fade transition, which animates it
 to produce a visual translucency that does not side-effect (or get affected by)
 the real alpha property.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      setTransitionName(String transitionName)
      Sets the name of the View to be used to identify Views in Transitions.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTransitionVisibility(int visibility)
      Changes the visibility of this View without triggering any other changes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTranslationX(float translationX)
      Sets the horizontal location of this view relative to its leftposition. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTranslationY(float translationY)
      Sets the vertical location of this view relative to its topposition. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setTranslationZ(float translationZ)
      Sets the depth location of this view relative to its elevation. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setVerticalFadingEdgeEnabled(boolean verticalFadingEdgeEnabled)
      Define whether the vertical edges should be faded when this view
 is scrolled vertically.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setVerticalScrollBarEnabled(boolean verticalScrollBarEnabled)
      Define whether the vertical scrollbar should be drawn or not.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setVerticalScrollbarPosition(int position)
      Set the position of the vertical scroll bar.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setVerticalScrollbarThumbDrawable(Drawable drawable)
      Defines the vertical scrollbar thumb drawable
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setVerticalScrollbarTrackDrawable(Drawable drawable)
      Defines the vertical scrollbar track drawable
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setViewTranslationCallback(ViewTranslationCallback callback)
      Sets a ViewTranslationCallbackthat is used to display/hide the translated
 information. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setVisibility(int visibility)
      Set the visibility state of this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setWillNotCacheDrawing(boolean willNotCacheDrawing)
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setWillNotDraw(boolean willNotDraw)
      If this view doesn't do any drawing on its own, set this flag to
 allow further optimizations.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setWindowInsetsAnimationCallback(WindowInsetsAnimation.Callback callback)
      Sets a WindowInsetsAnimation.Callbackto be notified about animations of windows that
 cause insets. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setX(float x)
      Sets the visual x position of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setY(float y)
      Sets the visual y position of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      setZ(float z)
      Sets the visual z position of this view, in pixels.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      showContextMenu()
      Shows the context menu for this view.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      showContextMenu(float x, float y)
      Shows the context menu for this view anchored to the specified
 view-relative coordinate.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ActionMode | 
      startActionMode(ActionMode.Callback callback, int type)
      Start an action mode with the given type.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        ActionMode | 
      startActionMode(ActionMode.Callback callback)
      Start an action mode with the default type ActionMode.TYPE_PRIMARY. | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      startAnimation(Animation animation)
      Start the specified animation now.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      startDrag(ClipData data, View.DragShadowBuilder shadowBuilder, Object myLocalState, int flags)
      
      This method was deprecated
      in API level 24.
    Use startDragAndDrop()for newer platform versions. | 
  
  
  
  
    | 
        
        
        
        final
        
        boolean | 
      startDragAndDrop(ClipData data, View.DragShadowBuilder shadowBuilder, Object myLocalState, int flags)
      Starts a drag and drop operation.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      startNestedScroll(int axes)
      Begin a nestable scroll operation along the given axes.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      stopNestedScroll()
      Stop a nested scroll in progress.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      toString()
      Returns a string representation of the object.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      transformMatrixToGlobal(Matrix matrix)
      Modifies the input matrix such that it maps view-local coordinates to
 on-screen coordinates.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      transformMatrixToLocal(Matrix matrix)
      Modifies the input matrix such that it maps on-screen coordinates to
 view-local coordinates.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      unscheduleDrawable(Drawable who, Runnable what)
      Cancels a scheduled action on a drawable.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      unscheduleDrawable(Drawable who)
      Unschedule any events associated with the given Drawable.
        
    
 | 
  
  
  
  
    | 
        
        
        
        final
        
        void | 
      updateDragShadow(View.DragShadowBuilder shadowBuilder)
      Updates the drag shadow for the ongoing drag and drop operation.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      verifyDrawable(Drawable who)
      If your view subclass is displaying its own Drawable objects, it should
 override this function and return true for any Drawable it is
 displaying.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      willNotCacheDrawing()
      
      This method was deprecated
      in API level 28.
    The view drawing cache was largely made obsolete with the introduction of
 hardware-accelerated rendering in API 11. With hardware-acceleration, intermediate cache
 layers are largely unnecessary and can easily result in a net loss in performance due to the
 cost of creating and updating the layer. In the rare cases where caching layers are useful,
 such as for alpha animations, setLayerType(int, android.graphics.Paint)handles this with hardware
 rendering. For software-rendered snapshots of a small part of the View hierarchy or
 individual Views it is recommended to create aCanvasfrom either aBitmaporPictureand calldraw(android.graphics.Canvas)on the View. However these
 software-rendered usages are discouraged and have compatibility issues with hardware-only
 rendering features such asConfig.HARDWAREbitmaps, real-time shadows, and outline clipping. For screenshots of the UI for feedback
 reports or unit testing thePixelCopyAPI is recommended. | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      willNotDraw()
      Returns whether or not this View draws on its own.
        
    
 |