# CoordinatorLayout

Artifact: [androidx.coordinatorlayout:coordinatorlayout](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout) [View Source](https://cs.android.com/search?q=file:androidx/coordinatorlayout/widget/CoordinatorLayout.java+class:androidx.coordinatorlayout.widget.CoordinatorLayout) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

*** ** * ** ***


```
public class CoordinatorLayout extends ViewGroup implements NestedScrollingParent2, NestedScrollingParent3
```

<br />

|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) ||||
| ↳ | [android.view.View](https://developer.android.com/reference/android/view/View.html) |||
|   | ↳ | [android.view.ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) ||
|   |   | ↳ | [androidx.coordinatorlayout.widget.CoordinatorLayout](https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout) |

*** ** * ** ***

CoordinatorLayout is a super-powered `https://developer.android.com/reference/android/widget/FrameLayout.html`.

CoordinatorLayout is intended for two primary use cases:

1. As a top-level application decor or chrome layout
2. As a container for a specific interaction with one or more child views

By specifying `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` for child views of a CoordinatorLayout you can provide many different interactions within a single parent and those views can also interact with one another. View classes can specify a default behavior when used as a child of a CoordinatorLayout by implementing the `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.AttachedBehavior` interface.

Behaviors may be used to implement a variety of interactions and additional layout modifications ranging from sliding drawers and panels to swipe-dismissable elements and buttons that stick to other elements as they move and animate.

Children of a CoordinatorLayout may have an `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams#setAnchorId(int)`. This view id must correspond to an arbitrary descendant of the CoordinatorLayout, but it may not be the anchored child itself or a descendant of the anchored child. This can be used to place floating views relative to other arbitrary content panes.

Children can specify `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams#insetEdge()` to describe how the view insets the CoordinatorLayout. Any child views which are set to dodge the same inset edges by `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams#dodgeInsetEdges()` will be moved appropriately so that the views do not overlap.

## Summary

| ### Nested types |
|---|
| `public interface https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.AttachedBehavior` Defines the default attached `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` of a `https://developer.android.com/reference/android/view/View.html` class |
| `public abstract class https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior<V extends https://developer.android.com/reference/android/view/View.html>` Interaction behavior plugin for child views of `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout`. |
| `@https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#RUNTIME) public annotation https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.DefaultBehavior` **This annotation is deprecated.** Use `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.AttachedBehavior` instead <br /> |
| `public class https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams extends https://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html` Parameters describing the desired layout for a child of a `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout`. |
| `protected class https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.SavedState extends https://developer.android.com/reference/androidx/customview/view/AbsSavedState` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#CoordinatorLayout(android.content.Context)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/content/Context.html context)` |
| `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#CoordinatorLayout(android.content.Context,android.util.AttributeSet)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/content/Context.html context, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/util/AttributeSet.html attrs)` |
| `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#CoordinatorLayout(android.content.Context,android.util.AttributeSet,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/content/Context.html context, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/util/AttributeSet.html attrs, @https://developer.android.com/reference/androidx/annotation/AttrRes int defStyleAttr )` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#dispatchDependentViewsChanged(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html view)` Allows the caller to manually dispatch `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior#onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout,V,android.view.View)` to the associated `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` instances of views which depend on the provided `https://developer.android.com/reference/android/view/View.html`. |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#dispatchKeyEvent(android.view.KeyEvent)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/KeyEvent.html event)` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#doViewsOverlap(android.view.View,android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html first, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html second)` Check whether two views overlap each other. |
| `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#generateLayoutParams(android.util.AttributeSet)(https://developer.android.com/reference/android/util/AttributeSet.html attrs)` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/view/View.html>` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#getDependencies(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child)` Returns a new list containing the views on which the provided view depends. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/view/View.html>` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#getDependents(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child)` Returns a new list of views which depend on the provided view. |
| `int` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#getNestedScrollAxes()()` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#getStatusBarBackground()()` Gets the drawable used to draw in the insets area for the status bar. |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#isPointInChildBounds(android.view.View,int,int)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, int x, int y)` Check if a given point in the CoordinatorLayout's coordinates are within the view bounds of the given direct child view. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onAttachedToWindow()()` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onDetachedFromWindow()()` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onDraw(android.graphics.Canvas)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/Canvas.html c)` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onInterceptTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html ev)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onLayoutChild(android.view.View,int)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, int layoutDirection)` Called to lay out each individual child view unless a `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` is present. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onMeasureChild(android.view.View,int,int,int,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, int parentWidthMeasureSpec, int widthUsed, int parentHeightMeasureSpec, int heightUsed )` Called to measure each individual child view unless a `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` is present. |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedFling(android.view.View,float,float,boolean)( https://developer.android.com/reference/android/view/View.html target, float velocityX, float velocityY, boolean consumed )` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedPreFling(android.view.View,float,float)(https://developer.android.com/reference/android/view/View.html target, float velocityX, float velocityY)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedPreScroll(android.view.View,int,int,int[])( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int dx, int dy, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] consumed )` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedPreScroll(android.view.View,int,int,int[],int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int dx, int dy, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] consumed, int type )` React to a nested scroll in progress before the target view consumes a portion of the scroll. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedScroll(android.view.View,int,int,int,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed )` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedScroll(android.view.View,int,int,int,int,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int type )` React to a nested scroll in progress. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedScroll(android.view.View,int,int,int,int,int,int[])( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int type, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] consumed )` React to a nested scroll in progress. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedScrollAccepted(android.view.View,android.view.View,int)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int axes)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onNestedScrollAccepted(android.view.View,android.view.View,int,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int axes, int type )` React to the successful claiming of a nested scroll operation. |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onStartNestedScroll(android.view.View,android.view.View,int)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int axes)` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onStartNestedScroll(android.view.View,android.view.View,int,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int axes, int type )` React to a descendant view initiating a nestable scroll operation, claiming the nested scroll operation if appropriate. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onStopNestedScroll(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onStopNestedScroll(android.view.View,int)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target, int type)` React to a nested scroll operation ending. |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html ev)` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean)( https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/graphics/Rect.html rectangle, boolean immediate )` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean,int)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/Rect.html rectangle, boolean immediate, int source )` Called when a child of this group wants a particular rectangle to be positioned onto the screen, with the source of the request. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#requestDisallowInterceptTouchEvent(boolean)(boolean disallowIntercept)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#setFitsSystemWindows(boolean)(boolean fitSystemWindows)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#setOnHierarchyChangeListener(android.view.ViewGroup.OnHierarchyChangeListener)( https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener.html onHierarchyChangeListener )` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#setStatusBarBackground(android.graphics.drawable.Drawable)(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html bg)` Set a drawable to draw in the insets area for the status bar. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#setStatusBarBackgroundColor(int)(@https://developer.android.com/reference/androidx/annotation/ColorInt int color)` Set a drawable to draw in the insets area for the status bar. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#setStatusBarBackgroundResource(int)(@https://developer.android.com/reference/androidx/annotation/DrawableRes int resId)` Set a drawable to draw in the insets area for the status bar. |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#setVisibility(int)(int visibility)` |

| ### Protected methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#checkLayoutParams(android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html p)` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#drawChild(android.graphics.Canvas,android.view.View,long)(https://developer.android.com/reference/android/graphics/Canvas.html canvas, https://developer.android.com/reference/android/view/View.html child, long drawingTime)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#drawableStateChanged()()` |
| `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#generateDefaultLayoutParams()()` |
| `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#generateLayoutParams(android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html p)` |
| `int` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#getSuggestedMinimumHeight()()` |
| `int` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#getSuggestedMinimumWidth()()` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onLayout(boolean,int,int,int,int)(boolean changed, int l, int t, int r, int b)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onMeasure(int,int)(int widthMeasureSpec, int heightMeasureSpec)` |
| `void` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onRestoreInstanceState(android.os.Parcelable)(https://developer.android.com/reference/android/os/Parcelable.html state)` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/os/Parcelable.html` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#onSaveInstanceState()()` |
| `boolean` | `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout#verifyDrawable(android.graphics.drawable.Drawable)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html who)` |

### Inherited Constants

From [android.view.View](https://developer.android.com/reference/android/view/View.html) `static final int` `https://developer.android.com/reference/android/view/View.html#ACCESSIBILITY_DATA_SENSITIVE_AUTO = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#ACCESSIBILITY_DATA_SENSITIVE_NO = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#ACCESSIBILITY_DATA_SENSITIVE_YES = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#ACCESSIBILITY_LIVE_REGION_NONE = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#ACCESSIBILITY_LIVE_REGION_POLITE = 1` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#ALPHA` `static final int` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 1` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_CREDIT_CARD_NUMBER = "creditCardNumber"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_EMAIL_ADDRESS = "emailAddress"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_NAME = "name"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_PASSWORD = "password"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_PHONE = "phone"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_POSTAL_ADDRESS = "postalAddress"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_POSTAL_CODE = "postalCode"` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_HINT_USERNAME = "username"` `static final int` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_TYPE_DATE = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_TYPE_LIST = 3` `static final int` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_TYPE_NONE = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_TYPE_TEXT = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#AUTOFILL_TYPE_TOGGLE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#CONTENT_SENSITIVITY_AUTO = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#CONTENT_SENSITIVITY_NOT_SENSITIVE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#CONTENT_SENSITIVITY_SENSITIVE = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_ACCESSIBILITY_ACTION = 1024` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_GLOBAL = 256` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION = 64` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION = 128` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_GLOBAL_SAME_APPLICATION = 4096` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_GLOBAL_URI_READ = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_GLOBAL_URI_WRITE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_HIDE_CALLING_TASK_ON_DRAG_START = 16384` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_OPAQUE = 512` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAG_FLAG_START_INTENT_SENDER_ON_UNHANDLED_DRAG = 8192` `static final int` `https://developer.android.com/reference/android/view/View.html#DRAWING_CACHE_QUALITY_AUTO = 0`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#DRAWING_CACHE_QUALITY_HIGH = 1048576`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#DRAWING_CACHE_QUALITY_LOW = 524288`

**This field is deprecated.**
`static final int[]` `https://developer.android.com/reference/android/view/View.html#EMPTY_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_FOCUSED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#ENABLED_WINDOW_FOCUSED_STATE_SET` `static final int` `https://developer.android.com/reference/android/view/View.html#FIND_VIEWS_WITH_CONTENT_DESCRIPTION = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#FIND_VIEWS_WITH_TEXT = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUSABLE = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUSABLES_ALL = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUSABLES_TOUCH_MODE = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUSABLE_AUTO = 16` `static final int[]` `https://developer.android.com/reference/android/view/View.html#FOCUSED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#FOCUSED_WINDOW_FOCUSED_STATE_SET` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUS_BACKWARD = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUS_DOWN = 130` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUS_FORWARD = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUS_LEFT = 17` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUS_RIGHT = 66` `static final int` `https://developer.android.com/reference/android/view/View.html#FOCUS_UP = 33` `static final int` `https://developer.android.com/reference/android/view/View.html#GONE = 8` `static final int` `https://developer.android.com/reference/android/view/View.html#HAPTIC_FEEDBACK_ENABLED = 268435456` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_ACCESSIBILITY_NO = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_ACCESSIBILITY_YES = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_AUTOFILL_AUTO = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_AUTOFILL_NO = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS = 8` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_AUTOFILL_YES = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_CONTENT_CAPTURE_AUTO = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_CONTENT_CAPTURE_NO = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS = 8` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_CONTENT_CAPTURE_YES = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#INVISIBLE = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#KEEP_SCREEN_ON = 67108864` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYER_TYPE_HARDWARE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYER_TYPE_NONE = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYER_TYPE_SOFTWARE = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYOUT_DIRECTION_INHERIT = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYOUT_DIRECTION_LOCALE = 3` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYOUT_DIRECTION_LTR = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#LAYOUT_DIRECTION_RTL = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#MEASURED_HEIGHT_STATE_SHIFT = 16` `static final int` `https://developer.android.com/reference/android/view/View.html#MEASURED_SIZE_MASK = 16777215` `static final int` `https://developer.android.com/reference/android/view/View.html#MEASURED_STATE_MASK = -16777216` `static final int` `https://developer.android.com/reference/android/view/View.html#MEASURED_STATE_TOO_SMALL = 16777216` `static final int` `https://developer.android.com/reference/android/view/View.html#NOT_FOCUSABLE = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#NO_ID = -1` `static final int` `https://developer.android.com/reference/android/view/View.html#OVER_SCROLL_ALWAYS = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#OVER_SCROLL_IF_CONTENT_SCROLLS = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#OVER_SCROLL_NEVER = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#POINTER_CAPTURE_MODE_ABSOLUTE = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#POINTER_CAPTURE_MODE_RELATIVE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#POINTER_CAPTURE_MODE_UNCAPTURED = 0` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_FOCUSED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#PRESSED_WINDOW_FOCUSED_STATE_SET` `static final int` `https://developer.android.com/reference/android/view/View.html#RECTANGLE_ON_SCREEN_REQUEST_SOURCE_INPUT_FOCUS = 3` `static final int` `https://developer.android.com/reference/android/view/View.html#RECTANGLE_ON_SCREEN_REQUEST_SOURCE_SCROLL_ONLY = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#RECTANGLE_ON_SCREEN_REQUEST_SOURCE_TEXT_CURSOR = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#RECTANGLE_ON_SCREEN_REQUEST_SOURCE_UNDEFINED = 0` `static final float` `https://developer.android.com/reference/android/view/View.html#REQUESTED_FRAME_RATE_CATEGORY_DEFAULT` `static final float` `https://developer.android.com/reference/android/view/View.html#REQUESTED_FRAME_RATE_CATEGORY_HIGH = -4.0f` `static final float` `https://developer.android.com/reference/android/view/View.html#REQUESTED_FRAME_RATE_CATEGORY_LOW = -2.0f` `static final float` `https://developer.android.com/reference/android/view/View.html#REQUESTED_FRAME_RATE_CATEGORY_NORMAL = -3.0f` `static final float` `https://developer.android.com/reference/android/view/View.html#REQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCE = -1.0f` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#ROTATION` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#ROTATION_X` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#ROTATION_Y` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#SCALE_X` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#SCALE_Y` `static final int` `https://developer.android.com/reference/android/view/View.html#SCREEN_STATE_OFF = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#SCREEN_STATE_ON = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBARS_INSIDE_INSET = 16777216` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBARS_INSIDE_OVERLAY = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBARS_OUTSIDE_INSET = 50331648` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBARS_OUTSIDE_OVERLAY = 33554432` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBAR_POSITION_DEFAULT = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBAR_POSITION_LEFT = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLLBAR_POSITION_RIGHT = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_AXIS_HORIZONTAL = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_AXIS_NONE = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_AXIS_VERTICAL = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_CAPTURE_HINT_AUTO = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_CAPTURE_HINT_EXCLUDE = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTS = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_CAPTURE_HINT_INCLUDE = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_INDICATOR_BOTTOM = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_INDICATOR_END = 32` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_INDICATOR_LEFT = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_INDICATOR_RIGHT = 8` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_INDICATOR_START = 16` `static final int` `https://developer.android.com/reference/android/view/View.html#SCROLL_INDICATOR_TOP = 1` `static final int[]` `https://developer.android.com/reference/android/view/View.html#SELECTED_STATE_SET` `static final int[]` `https://developer.android.com/reference/android/view/View.html#SELECTED_WINDOW_FOCUSED_STATE_SET` `static final int` `https://developer.android.com/reference/android/view/View.html#SOUND_EFFECTS_ENABLED = 134217728` `static final int` `https://developer.android.com/reference/android/view/View.html#STATUS_BAR_HIDDEN = 1`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#STATUS_BAR_VISIBLE = 0`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_FULLSCREEN = 4`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_HIDE_NAVIGATION = 2`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_IMMERSIVE = 2048`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_IMMERSIVE_STICKY = 4096`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN = 1024`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION = 512`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LAYOUT_STABLE = 256`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR = 16`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LIGHT_STATUS_BAR = 8192`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LOW_PROFILE = 1`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_VISIBLE = 0`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_LAYOUT_FLAGS = 1536`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_CENTER = 4` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_GRAVITY = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_INHERIT = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_TEXT_END = 3` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_TEXT_START = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_VIEW_END = 6` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_VIEW_START = 5` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_ANY_RTL = 2` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_FIRST_STRONG = 1` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_FIRST_STRONG_LTR = 6` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_FIRST_STRONG_RTL = 7` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_INHERIT = 0` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_LOCALE = 5` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_LTR = 3` `static final int` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_RTL = 4` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#TRANSLATION_X` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#TRANSLATION_Y` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#TRANSLATION_Z` `static final https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#VIEW_LOG_TAG = "View"` `static final int` `https://developer.android.com/reference/android/view/View.html#VISIBLE = 0` `static final int[]` `https://developer.android.com/reference/android/view/View.html#WINDOW_FOCUSED_STATE_SET` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#X` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#Y` `static final https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html, https://developer.android.com/reference/java/lang/Float.html>` `https://developer.android.com/reference/android/view/View.html#Z` From [android.view.ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#CLIP_TO_PADDING_MASK = 34` `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#FOCUS_AFTER_DESCENDANTS = 262144` `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#FOCUS_BEFORE_DESCENDANTS = 131072` `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#FOCUS_BLOCK_DESCENDANTS = 393216` `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#LAYOUT_MODE_CLIP_BOUNDS = 0` `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#LAYOUT_MODE_OPTICAL_BOUNDS = 1` `static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_ALL_CACHES = 3`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_ANIMATION_CACHE = 1`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_NO_CACHE = 0`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_SCROLLING_CACHE = 2`

**This field is deprecated.**

### Inherited methods

From [android.view.View](https://developer.android.com/reference/android/view/View.html) `void` `https://developer.android.com/reference/android/view/View.html#addOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener)(
https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#addOnLayoutChangeListener(android.view.View.OnLayoutChangeListener)(https://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html listener)` `void` `https://developer.android.com/reference/android/view/View.html#addOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener)(
https://developer.android.com/reference/android/view/View.OnUnhandledKeyEventListener.html listener
)` `https://developer.android.com/reference/android/view/ViewPropertyAnimator.html` `https://developer.android.com/reference/android/view/View.html#animate()()` `void` `https://developer.android.com/reference/android/view/View.html#announceForAccessibility(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html text)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#autofill(android.util.SparseArray&lt;android.view.autofill.AutofillValue&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/view/autofill/AutofillValue.html> values)` `boolean` `https://developer.android.com/reference/android/view/View.html#awakenScrollBars()()` `void` `https://developer.android.com/reference/android/view/View.html#bringToFront()()` `void` `https://developer.android.com/reference/android/view/View.html#buildDrawingCache()()`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#buildLayer()()` `boolean` `https://developer.android.com/reference/android/view/View.html#callOnClick()()` `boolean` `https://developer.android.com/reference/android/view/View.html#canResolveLayoutDirection()()` `boolean` `https://developer.android.com/reference/android/view/View.html#canResolveTextAlignment()()` `boolean` `https://developer.android.com/reference/android/view/View.html#canResolveTextDirection()()` `boolean` `https://developer.android.com/reference/android/view/View.html#canScrollHorizontally(int)(int direction)` `boolean` `https://developer.android.com/reference/android/view/View.html#canScrollVertically(int)(int direction)` `final void` `https://developer.android.com/reference/android/view/View.html#cancelDragAndDrop()()` `void` `https://developer.android.com/reference/android/view/View.html#cancelLongPress()()` `final void` `https://developer.android.com/reference/android/view/View.html#cancelPendingInputEvents()()` `boolean` `https://developer.android.com/reference/android/view/View.html#checkInputConnectionProxy(android.view.View)(https://developer.android.com/reference/android/view/View.html view)` `void` `https://developer.android.com/reference/android/view/View.html#clearAnimation()()` `void` `https://developer.android.com/reference/android/view/View.html#clearPendingCredentialRequest()()` `void` `https://developer.android.com/reference/android/view/View.html#clearViewTranslationCallback()()` `static int` `https://developer.android.com/reference/android/view/View.html#combineMeasuredStates(int, int)(int curState, int newState)` `int` `https://developer.android.com/reference/android/view/View.html#computeHorizontalScrollExtent()()` `int` `https://developer.android.com/reference/android/view/View.html#computeHorizontalScrollOffset()()` `int` `https://developer.android.com/reference/android/view/View.html#computeHorizontalScrollRange()()` `void` `https://developer.android.com/reference/android/view/View.html#computeScroll()()` `https://developer.android.com/reference/android/view/WindowInsets.html` `https://developer.android.com/reference/android/view/View.html#computeSystemWindowInsets(android.view.WindowInsets, android.graphics.Rect)(https://developer.android.com/reference/android/view/WindowInsets.html in, https://developer.android.com/reference/android/graphics/Rect.html outLocalInsets)` `int` `https://developer.android.com/reference/android/view/View.html#computeVerticalScrollExtent()()` `int` `https://developer.android.com/reference/android/view/View.html#computeVerticalScrollOffset()()` `int` `https://developer.android.com/reference/android/view/View.html#computeVerticalScrollRange()()` `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html` `https://developer.android.com/reference/android/view/View.html#createAccessibilityNodeInfo()()` `void` `https://developer.android.com/reference/android/view/View.html#createContextMenu(android.view.ContextMenu)(https://developer.android.com/reference/android/view/ContextMenu.html menu)` `void` `https://developer.android.com/reference/android/view/View.html#destroyDrawingCache()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/View.html#dispatchGenericMotionEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#dispatchNestedFling(float, float, boolean)(float velocityX, float velocityY, boolean consumed)` `boolean` `https://developer.android.com/reference/android/view/View.html#dispatchNestedPreFling(float, float)(float velocityX, float velocityY)` `boolean` `https://developer.android.com/reference/android/view/View.html#dispatchNestedPrePerformAccessibilityAction(int, android.os.Bundle)(
int action,
https://developer.android.com/reference/android/os/Bundle.html arguments
)` `boolean` `https://developer.android.com/reference/android/view/View.html#dispatchNestedPreScroll(int, int, int[], int[])(
int dx,
int dy,
int[] consumed,
int[] offsetInWindow
)` `boolean` `https://developer.android.com/reference/android/view/View.html#dispatchNestedScroll(int, int, int, int, int[])(
int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed,
int[] offsetInWindow
)` `boolean` `https://developer.android.com/reference/android/view/View.html#dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#draw(android.graphics.Canvas)(https://developer.android.com/reference/android/graphics/Canvas.html canvas)` `void` `https://developer.android.com/reference/android/view/View.html#drawableHotspotChanged(float, float)(float x, float y)` `final https://developer.android.com/reference/android/window/OnBackInvokedDispatcher.html` `https://developer.android.com/reference/android/view/View.html#findOnBackInvokedDispatcher()()` `final T` `<T extends https://developer.android.com/reference/android/view/View.html> https://developer.android.com/reference/android/view/View.html#findViewById(int)(int id)` `final T` `<T extends https://developer.android.com/reference/android/view/View.html> https://developer.android.com/reference/android/view/View.html#findViewWithTag(java.lang.Object)(https://developer.android.com/reference/java/lang/Object.html tag)` `boolean` `https://developer.android.com/reference/android/view/View.html#fitSystemWindows(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html insets)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#forceHasOverlappingRendering(boolean)(boolean hasOverlappingRendering)` `void` `https://developer.android.com/reference/android/view/View.html#forceLayout()()` `void` `https://developer.android.com/reference/android/view/View.html#generateDisplayHash(java.lang.String, android.graphics.Rect, java.util.concurrent.Executor, android.view.displayhash.DisplayHashResultCallback)(
https://developer.android.com/reference/java/lang/String.html hashAlgorithm,
https://developer.android.com/reference/android/graphics/Rect.html bounds,
https://developer.android.com/reference/java/util/concurrent/Executor.html executor,
https://developer.android.com/reference/android/view/displayhash/DisplayHashResultCallback.html callback
)` `static int` `https://developer.android.com/reference/android/view/View.html#generateViewId()()` `https://developer.android.com/reference/android/view/View.AccessibilityDelegate.html` `https://developer.android.com/reference/android/view/View.html#getAccessibilityDelegate()()` `int` `https://developer.android.com/reference/android/view/View.html#getAccessibilityLiveRegion()()` `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeProvider.html` `https://developer.android.com/reference/android/view/View.html#getAccessibilityNodeProvider()()` `https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/android/view/View.html#getAccessibilityPaneTitle()()` `int` `https://developer.android.com/reference/android/view/View.html#getAccessibilityTraversalAfter()()` `int` `https://developer.android.com/reference/android/view/View.html#getAccessibilityTraversalBefore()()` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#getAllowedHandwritingDelegatePackageName()()` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#getAllowedHandwritingDelegatorPackageName()()` `float` `https://developer.android.com/reference/android/view/View.html#getAlpha()()` `https://developer.android.com/reference/android/view/animation/Animation.html` `https://developer.android.com/reference/android/view/View.html#getAnimation()()` `https://developer.android.com/reference/android/graphics/Matrix.html` `https://developer.android.com/reference/android/view/View.html#getAnimationMatrix()()` `https://developer.android.com/reference/android/os/IBinder.html` `https://developer.android.com/reference/android/view/View.html#getApplicationWindowToken()()` `int[]` `https://developer.android.com/reference/android/view/View.html#getAttributeResolutionStack(int)(int attribute)` `https://developer.android.com/reference/java/util/Map.html<https://developer.android.com/reference/java/lang/Integer.html, https://developer.android.com/reference/java/lang/Integer.html>` `https://developer.android.com/reference/android/view/View.html#getAttributeSourceResourceMap()()` `String[]` `https://developer.android.com/reference/android/view/View.html#getAutofillHints()()` `final https://developer.android.com/reference/android/view/autofill/AutofillId.html` `https://developer.android.com/reference/android/view/View.html#getAutofillId()()` `int` `https://developer.android.com/reference/android/view/View.html#getAutofillType()()` `https://developer.android.com/reference/android/view/autofill/AutofillValue.html` `https://developer.android.com/reference/android/view/View.html#getAutofillValue()()` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `https://developer.android.com/reference/android/view/View.html#getBackground()()` `https://developer.android.com/reference/android/graphics/BlendMode.html` `https://developer.android.com/reference/android/view/View.html#getBackgroundTintBlendMode()()` `https://developer.android.com/reference/android/content/res/ColorStateList.html` `https://developer.android.com/reference/android/view/View.html#getBackgroundTintList()()` `https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html` `https://developer.android.com/reference/android/view/View.html#getBackgroundTintMode()()` `int` `https://developer.android.com/reference/android/view/View.html#getBaseline()()` `final int` `https://developer.android.com/reference/android/view/View.html#getBottom()()` `float` `https://developer.android.com/reference/android/view/View.html#getBottomFadingEdgeStrength()()` `int` `https://developer.android.com/reference/android/view/View.html#getBottomPaddingOffset()()` `float` `https://developer.android.com/reference/android/view/View.html#getCameraDistance()()` `https://developer.android.com/reference/android/graphics/Rect.html` `https://developer.android.com/reference/android/view/View.html#getClipBounds()()` `boolean` `https://developer.android.com/reference/android/view/View.html#getClipBounds(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html outRect)` `final boolean` `https://developer.android.com/reference/android/view/View.html#getClipToOutline()()` `final https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSession.html` `https://developer.android.com/reference/android/view/View.html#getContentCaptureSession()()` `https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/android/view/View.html#getContentDescription()()` `final int` `https://developer.android.com/reference/android/view/View.html#getContentSensitivity()()` `final https://developer.android.com/reference/android/content/Context.html` `https://developer.android.com/reference/android/view/View.html#getContext()()` `https://developer.android.com/reference/android/view/ContextMenu.ContextMenuInfo.html` `https://developer.android.com/reference/android/view/View.html#getContextMenuInfo()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#getDefaultFocusHighlightEnabled()()` `static int` `https://developer.android.com/reference/android/view/View.html#getDefaultSize(int, int)(int size, int measureSpec)` `https://developer.android.com/reference/android/view/Display.html` `https://developer.android.com/reference/android/view/View.html#getDisplay()()` `final int[]` `https://developer.android.com/reference/android/view/View.html#getDrawableState()()` `https://developer.android.com/reference/android/graphics/Bitmap.html` `https://developer.android.com/reference/android/view/View.html#getDrawingCache()()`

**This method is deprecated.**
`int` `https://developer.android.com/reference/android/view/View.html#getDrawingCacheBackgroundColor()()`

**This method is deprecated.**
`int` `https://developer.android.com/reference/android/view/View.html#getDrawingCacheQuality()()`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#getDrawingRect(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html outRect)` `long` `https://developer.android.com/reference/android/view/View.html#getDrawingTime()()` `float` `https://developer.android.com/reference/android/view/View.html#getElevation()()` `int` `https://developer.android.com/reference/android/view/View.html#getExplicitStyle()()` `boolean` `https://developer.android.com/reference/android/view/View.html#getFilterTouchesWhenObscured()()` `boolean` `https://developer.android.com/reference/android/view/View.html#getFitsSystemWindows()()` `int` `https://developer.android.com/reference/android/view/View.html#getFocusable()()` `https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html>` `https://developer.android.com/reference/android/view/View.html#getFocusables(int)(int direction)` `void` `https://developer.android.com/reference/android/view/View.html#getFocusedRect(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html r)` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `https://developer.android.com/reference/android/view/View.html#getForeground()()` `int` `https://developer.android.com/reference/android/view/View.html#getForegroundGravity()()` `https://developer.android.com/reference/android/graphics/BlendMode.html` `https://developer.android.com/reference/android/view/View.html#getForegroundTintBlendMode()()` `https://developer.android.com/reference/android/content/res/ColorStateList.html` `https://developer.android.com/reference/android/view/View.html#getForegroundTintList()()` `https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html` `https://developer.android.com/reference/android/view/View.html#getForegroundTintMode()()` `float` `https://developer.android.com/reference/android/view/View.html#getFrameContentVelocity()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#getGlobalVisibleRect(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html r)` `https://developer.android.com/reference/android/os/Handler.html` `https://developer.android.com/reference/android/view/View.html#getHandler()()` `float` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetBottom()()` `float` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetLeft()()` `float` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetRight()()` `float` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetTop()()` `int` `https://developer.android.com/reference/android/view/View.html#getHandwritingDelegateFlags()()` `https://developer.android.com/reference/java/lang/Runnable.html` `https://developer.android.com/reference/android/view/View.html#getHandwritingDelegatorCallback()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#getHasOverlappingRendering()()` `final int` `https://developer.android.com/reference/android/view/View.html#getHeight()()` `void` `https://developer.android.com/reference/android/view/View.html#getHitRect(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html outRect)` `int` `https://developer.android.com/reference/android/view/View.html#getHorizontalFadingEdgeLength()()` `int` `https://developer.android.com/reference/android/view/View.html#getHorizontalScrollbarHeight()()` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `https://developer.android.com/reference/android/view/View.html#getHorizontalScrollbarThumbDrawable()()` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `https://developer.android.com/reference/android/view/View.html#getHorizontalScrollbarTrackDrawable()()` `int` `https://developer.android.com/reference/android/view/View.html#getId()()` `int` `https://developer.android.com/reference/android/view/View.html#getImportantForAccessibility()()` `int` `https://developer.android.com/reference/android/view/View.html#getImportantForAutofill()()` `int` `https://developer.android.com/reference/android/view/View.html#getImportantForContentCapture()()` `boolean` `https://developer.android.com/reference/android/view/View.html#getKeepScreenOn()()` `https://developer.android.com/reference/android/view/KeyEvent.DispatcherState.html` `https://developer.android.com/reference/android/view/View.html#getKeyDispatcherState()()` `int` `https://developer.android.com/reference/android/view/View.html#getLabelFor()()` `int` `https://developer.android.com/reference/android/view/View.html#getLayerType()()` `int` `https://developer.android.com/reference/android/view/View.html#getLayoutDirection()()` `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` `https://developer.android.com/reference/android/view/View.html#getLayoutParams()()` `final int` `https://developer.android.com/reference/android/view/View.html#getLeft()()` `float` `https://developer.android.com/reference/android/view/View.html#getLeftFadingEdgeStrength()()` `int` `https://developer.android.com/reference/android/view/View.html#getLeftPaddingOffset()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#getLocalVisibleRect(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html r)` `void` `https://developer.android.com/reference/android/view/View.html#getLocationInSurface(int[])(int[] location)` `void` `https://developer.android.com/reference/android/view/View.html#getLocationInWindow(int[])(int[] outLocation)` `void` `https://developer.android.com/reference/android/view/View.html#getLocationOnScreen(int[])(int[] outLocation)` `https://developer.android.com/reference/android/graphics/Matrix.html` `https://developer.android.com/reference/android/view/View.html#getMatrix()()` `final int` `https://developer.android.com/reference/android/view/View.html#getMeasuredHeight()()` `final int` `https://developer.android.com/reference/android/view/View.html#getMeasuredHeightAndState()()` `final int` `https://developer.android.com/reference/android/view/View.html#getMeasuredState()()` `final int` `https://developer.android.com/reference/android/view/View.html#getMeasuredWidth()()` `final int` `https://developer.android.com/reference/android/view/View.html#getMeasuredWidthAndState()()` `int` `https://developer.android.com/reference/android/view/View.html#getMinimumHeight()()` `int` `https://developer.android.com/reference/android/view/View.html#getMinimumWidth()()` `int` `https://developer.android.com/reference/android/view/View.html#getNextClusterForwardId()()` `int` `https://developer.android.com/reference/android/view/View.html#getNextFocusDownId()()` `int` `https://developer.android.com/reference/android/view/View.html#getNextFocusForwardId()()` `int` `https://developer.android.com/reference/android/view/View.html#getNextFocusLeftId()()` `int` `https://developer.android.com/reference/android/view/View.html#getNextFocusRightId()()` `int` `https://developer.android.com/reference/android/view/View.html#getNextFocusUpId()()` `https://developer.android.com/reference/android/view/View.OnFocusChangeListener.html` `https://developer.android.com/reference/android/view/View.html#getOnFocusChangeListener()()` `int` `https://developer.android.com/reference/android/view/View.html#getOutlineAmbientShadowColor()()` `https://developer.android.com/reference/android/view/ViewOutlineProvider.html` `https://developer.android.com/reference/android/view/View.html#getOutlineProvider()()` `int` `https://developer.android.com/reference/android/view/View.html#getOutlineSpotShadowColor()()` `int` `https://developer.android.com/reference/android/view/View.html#getOverScrollMode()()` `https://developer.android.com/reference/android/view/ViewOverlay.html` `https://developer.android.com/reference/android/view/View.html#getOverlay()()` `int` `https://developer.android.com/reference/android/view/View.html#getPaddingBottom()()` `int` `https://developer.android.com/reference/android/view/View.html#getPaddingEnd()()` `int` `https://developer.android.com/reference/android/view/View.html#getPaddingLeft()()` `int` `https://developer.android.com/reference/android/view/View.html#getPaddingRight()()` `int` `https://developer.android.com/reference/android/view/View.html#getPaddingStart()()` `int` `https://developer.android.com/reference/android/view/View.html#getPaddingTop()()` `final https://developer.android.com/reference/android/view/ViewParent.html` `https://developer.android.com/reference/android/view/View.html#getParent()()` `https://developer.android.com/reference/android/view/ViewParent.html` `https://developer.android.com/reference/android/view/View.html#getParentForAccessibility()()` `final https://developer.android.com/reference/android/os/OutcomeReceiver.html<https://developer.android.com/reference/android/credentials/GetCredentialResponse.html, https://developer.android.com/reference/android/credentials/GetCredentialException.html>` `https://developer.android.com/reference/android/view/View.html#getPendingCredentialCallback()()` `final https://developer.android.com/reference/android/credentials/GetCredentialRequest.html` `https://developer.android.com/reference/android/view/View.html#getPendingCredentialRequest()()` `float` `https://developer.android.com/reference/android/view/View.html#getPivotX()()` `float` `https://developer.android.com/reference/android/view/View.html#getPivotY()()` `https://developer.android.com/reference/android/view/PointerIcon.html` `https://developer.android.com/reference/android/view/View.html#getPointerIcon()()` `final https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/graphics/Rect.html>` `https://developer.android.com/reference/android/view/View.html#getPreferKeepClearRects()()` `String[]` `https://developer.android.com/reference/android/view/View.html#getReceiveContentMimeTypes()()` `float` `https://developer.android.com/reference/android/view/View.html#getRequestedFrameRate()()` `https://developer.android.com/reference/android/content/res/Resources.html` `https://developer.android.com/reference/android/view/View.html#getResources()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#getRevealOnFocusHint()()` `final int` `https://developer.android.com/reference/android/view/View.html#getRight()()` `float` `https://developer.android.com/reference/android/view/View.html#getRightFadingEdgeStrength()()` `int` `https://developer.android.com/reference/android/view/View.html#getRightPaddingOffset()()` `https://developer.android.com/reference/android/view/AttachedSurfaceControl.html` `https://developer.android.com/reference/android/view/View.html#getRootSurfaceControl()()` `https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/View.html#getRootView()()` `https://developer.android.com/reference/android/view/WindowInsets.html` `https://developer.android.com/reference/android/view/View.html#getRootWindowInsets()()` `float` `https://developer.android.com/reference/android/view/View.html#getRotation()()` `float` `https://developer.android.com/reference/android/view/View.html#getRotationX()()` `float` `https://developer.android.com/reference/android/view/View.html#getRotationY()()` `float` `https://developer.android.com/reference/android/view/View.html#getScaleX()()` `float` `https://developer.android.com/reference/android/view/View.html#getScaleY()()` `int` `https://developer.android.com/reference/android/view/View.html#getScrollBarDefaultDelayBeforeFade()()` `int` `https://developer.android.com/reference/android/view/View.html#getScrollBarFadeDuration()()` `int` `https://developer.android.com/reference/android/view/View.html#getScrollBarSize()()` `int` `https://developer.android.com/reference/android/view/View.html#getScrollBarStyle()()` `int` `https://developer.android.com/reference/android/view/View.html#getScrollCaptureHint()()` `int` `https://developer.android.com/reference/android/view/View.html#getScrollIndicators()()` `final int` `https://developer.android.com/reference/android/view/View.html#getScrollX()()` `final int` `https://developer.android.com/reference/android/view/View.html#getScrollY()()` `int` `https://developer.android.com/reference/android/view/View.html#getSolidColor()()` `int` `https://developer.android.com/reference/android/view/View.html#getSourceLayoutResId()()` `final https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/android/view/View.html#getStateDescription()()` `https://developer.android.com/reference/android/animation/StateListAnimator.html` `https://developer.android.com/reference/android/view/View.html#getStateListAnimator()()` `https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/android/view/View.html#getSupplementalDescription()()` `https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/graphics/Rect.html>` `https://developer.android.com/reference/android/view/View.html#getSystemGestureExclusionRects()()` `int` `https://developer.android.com/reference/android/view/View.html#getSystemUiVisibility()()`

**This method is deprecated.**
`https://developer.android.com/reference/java/lang/Object.html` `https://developer.android.com/reference/android/view/View.html#getTag()()` `int` `https://developer.android.com/reference/android/view/View.html#getTextAlignment()()` `int` `https://developer.android.com/reference/android/view/View.html#getTextDirection()()` `https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/android/view/View.html#getTooltipText()()` `final int` `https://developer.android.com/reference/android/view/View.html#getTop()()` `float` `https://developer.android.com/reference/android/view/View.html#getTopFadingEdgeStrength()()` `int` `https://developer.android.com/reference/android/view/View.html#getTopPaddingOffset()()` `https://developer.android.com/reference/android/view/TouchDelegate.html` `https://developer.android.com/reference/android/view/View.html#getTouchDelegate()()` `https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html>` `https://developer.android.com/reference/android/view/View.html#getTouchables()()` `float` `https://developer.android.com/reference/android/view/View.html#getTransitionAlpha()()` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#getTransitionName()()` `float` `https://developer.android.com/reference/android/view/View.html#getTranslationX()()` `float` `https://developer.android.com/reference/android/view/View.html#getTranslationY()()` `float` `https://developer.android.com/reference/android/view/View.html#getTranslationZ()()` `long` `https://developer.android.com/reference/android/view/View.html#getUniqueDrawingId()()` `int` `https://developer.android.com/reference/android/view/View.html#getVerticalFadingEdgeLength()()` `int` `https://developer.android.com/reference/android/view/View.html#getVerticalScrollbarPosition()()` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `https://developer.android.com/reference/android/view/View.html#getVerticalScrollbarThumbDrawable()()` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `https://developer.android.com/reference/android/view/View.html#getVerticalScrollbarTrackDrawable()()` `int` `https://developer.android.com/reference/android/view/View.html#getVerticalScrollbarWidth()()` `https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.html` `https://developer.android.com/reference/android/view/View.html#getViewTranslationResponse()()` `https://developer.android.com/reference/android/view/ViewTreeObserver.html` `https://developer.android.com/reference/android/view/View.html#getViewTreeObserver()()` `int` `https://developer.android.com/reference/android/view/View.html#getVisibility()()` `final int` `https://developer.android.com/reference/android/view/View.html#getWidth()()` `int` `https://developer.android.com/reference/android/view/View.html#getWindowAttachCount()()` `https://developer.android.com/reference/android/view/WindowId.html` `https://developer.android.com/reference/android/view/View.html#getWindowId()()` `https://developer.android.com/reference/android/view/WindowInsetsController.html` `https://developer.android.com/reference/android/view/View.html#getWindowInsetsController()()` `int` `https://developer.android.com/reference/android/view/View.html#getWindowSystemUiVisibility()()`

**This method is deprecated.**
`https://developer.android.com/reference/android/os/IBinder.html` `https://developer.android.com/reference/android/view/View.html#getWindowToken()()` `int` `https://developer.android.com/reference/android/view/View.html#getWindowVisibility()()` `void` `https://developer.android.com/reference/android/view/View.html#getWindowVisibleDisplayFrame(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html outRect)` `float` `https://developer.android.com/reference/android/view/View.html#getX()()` `float` `https://developer.android.com/reference/android/view/View.html#getY()()` `float` `https://developer.android.com/reference/android/view/View.html#getZ()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasExplicitFocusable()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasFocusable()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasNestedScrollingParent()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasOnClickListeners()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasOnLongClickListeners()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasOverlappingRendering()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasPointerCapture()()` `boolean` `https://developer.android.com/reference/android/view/View.html#hasWindowFocus()()` `static https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/View.html#inflate(android.content.Context, int, android.view.ViewGroup)(https://developer.android.com/reference/android/content/Context.html context, int resource, https://developer.android.com/reference/android/view/ViewGroup.html root)` `void` `https://developer.android.com/reference/android/view/View.html#invalidate()()` `void` `https://developer.android.com/reference/android/view/View.html#invalidateDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html drawable)` `void` `https://developer.android.com/reference/android/view/View.html#invalidateOutline()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isAccessibilityDataSensitive()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isAccessibilityFocused()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isAccessibilityHeading()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isActivated()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isAttachedToWindow()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isAutoHandwritingEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isClickable()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isContentSensitive()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isContextClickable()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isCredential()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/View.html#isDirty()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isDrawingCacheEnabled()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/View.html#isDuplicateParentStateEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isEnabled()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isFocusable()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isFocusableInTouchMode()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isFocused()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isFocusedByDefault()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isForceDarkAllowed()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isHandwritingDelegate()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isHapticFeedbackEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isHardwareAccelerated()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isHorizontalFadingEdgeEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isHorizontalScrollBarEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isHovered()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isImportantForAccessibility()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isImportantForAutofill()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isImportantForContentCapture()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isInEditMode()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isInLayout()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isInTouchMode()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isKeyboardNavigationCluster()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isLaidOut()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isLayoutDirectionResolved()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isLayoutRequested()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isLongClickable()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isNestedScrollingEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isOpaque()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isPaddingOffsetRequired()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isPaddingRelative()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isPivotSet()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isPreferKeepClear()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isPressed()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isSaveEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isSaveFromParentEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isScreenReaderFocusable()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isScrollContainer()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isScrollbarFadingEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isSelected()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isShowingLayoutBounds()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isShown()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isSoundEffectsEnabled()()` `final boolean` `https://developer.android.com/reference/android/view/View.html#isTemporarilyDetached()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isTextAlignmentResolved()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isTextDirectionResolved()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isVerticalFadingEdgeEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isVerticalScrollBarEnabled()()` `boolean` `https://developer.android.com/reference/android/view/View.html#isVisibleToUserForAutofill(int)(int virtualId)` `https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/View.html#keyboardNavigationClusterSearch(android.view.View, int)(https://developer.android.com/reference/android/view/View.html currentCluster, int direction)` `final void` `https://developer.android.com/reference/android/view/View.html#measure(int, int)(int widthMeasureSpec, int heightMeasureSpec)` `static int[]` `https://developer.android.com/reference/android/view/View.html#mergeDrawableStates(int[], int[])(int[] baseState, int[] additionalState)` `void` `https://developer.android.com/reference/android/view/View.html#offsetLeftAndRight(int)(int offset)` `void` `https://developer.android.com/reference/android/view/View.html#offsetTopAndBottom(int)(int offset)` `void` `https://developer.android.com/reference/android/view/View.html#onAnimationEnd()()` `void` `https://developer.android.com/reference/android/view/View.html#onAnimationStart()()` `https://developer.android.com/reference/android/view/WindowInsets.html` `https://developer.android.com/reference/android/view/View.html#onApplyWindowInsets(android.view.WindowInsets)(https://developer.android.com/reference/android/view/WindowInsets.html insets)` `void` `https://developer.android.com/reference/android/view/View.html#onCancelPendingInputEvents()()` `boolean` `https://developer.android.com/reference/android/view/View.html#onCapturedPointerEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#onCheckIsTextEditor()()` `void` `https://developer.android.com/reference/android/view/View.html#onConfigurationChanged(android.content.res.Configuration)(https://developer.android.com/reference/android/content/res/Configuration.html newConfig)` `void` `https://developer.android.com/reference/android/view/View.html#onCreateContextMenu(android.view.ContextMenu)(https://developer.android.com/reference/android/view/ContextMenu.html menu)` `https://developer.android.com/reference/android/view/inputmethod/InputConnection.html` `https://developer.android.com/reference/android/view/View.html#onCreateInputConnection(android.view.inputmethod.EditorInfo)(https://developer.android.com/reference/android/view/inputmethod/EditorInfo.html outAttrs)` `void` `https://developer.android.com/reference/android/view/View.html#onCreateViewTranslationRequest(int[], java.util.function.Consumer&lt;android.view.translation.ViewTranslationRequest&gt;)(
int[] supportedFormats,
https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.html> requestsCollector
)` `void` `https://developer.android.com/reference/android/view/View.html#onCreateVirtualViewTranslationRequests(long[], int[], java.util.function.Consumer&lt;android.view.translation.ViewTranslationRequest&gt;)(
long[] virtualIds,
int[] supportedFormats,
https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.html> requestsCollector
)` `void` `https://developer.android.com/reference/android/view/View.html#onDisplayHint(int)(int hint)` `boolean` `https://developer.android.com/reference/android/view/View.html#onDragEvent(android.view.DragEvent)(https://developer.android.com/reference/android/view/DragEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onDrawForeground(android.graphics.Canvas)(https://developer.android.com/reference/android/graphics/Canvas.html canvas)` `final void` `https://developer.android.com/reference/android/view/View.html#onDrawScrollBars(android.graphics.Canvas)(https://developer.android.com/reference/android/graphics/Canvas.html canvas)` `boolean` `https://developer.android.com/reference/android/view/View.html#onFilterTouchEventForSecurity(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onFinishInflate()()` `void` `https://developer.android.com/reference/android/view/View.html#onFinishTemporaryDetach()()` `void` `https://developer.android.com/reference/android/view/View.html#onFocusChanged(boolean, int, android.graphics.Rect)(
boolean gainFocus,
int direction,
https://developer.android.com/reference/android/graphics/Rect.html previouslyFocusedRect
)` `boolean` `https://developer.android.com/reference/android/view/View.html#onGenericMotionEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onHoverChanged(boolean)(boolean hovered)` `boolean` `https://developer.android.com/reference/android/view/View.html#onHoverEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo)(https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html info)` `boolean` `https://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)(int keyCode, https://developer.android.com/reference/android/view/KeyEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#onKeyLongPress(int, android.view.KeyEvent)(int keyCode, https://developer.android.com/reference/android/view/KeyEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#onKeyMultiple(int, int, android.view.KeyEvent)(int keyCode, int repeatCount, https://developer.android.com/reference/android/view/KeyEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#onKeyPreIme(int, android.view.KeyEvent)(int keyCode, https://developer.android.com/reference/android/view/KeyEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#onKeyShortcut(int, android.view.KeyEvent)(int keyCode, https://developer.android.com/reference/android/view/KeyEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/View.html#onKeyUp(int, android.view.KeyEvent)(int keyCode, https://developer.android.com/reference/android/view/KeyEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onOverScrolled(int, int, boolean, boolean)(
int scrollX,
int scrollY,
boolean clampedX,
boolean clampedY
)` `void` `https://developer.android.com/reference/android/view/View.html#onPointerCaptureChange(boolean)(boolean hasCapture)` `void` `https://developer.android.com/reference/android/view/View.html#onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onProvideAutofillStructure(android.view.ViewStructure, int)(https://developer.android.com/reference/android/view/ViewStructure.html structure, int flags)` `void` `https://developer.android.com/reference/android/view/View.html#onProvideAutofillVirtualStructure(android.view.ViewStructure, int)(https://developer.android.com/reference/android/view/ViewStructure.html structure, int flags)` `void` `https://developer.android.com/reference/android/view/View.html#onProvideContentCaptureStructure(android.view.ViewStructure, int)(https://developer.android.com/reference/android/view/ViewStructure.html structure, int flags)` `void` `https://developer.android.com/reference/android/view/View.html#onProvideStructure(android.view.ViewStructure)(https://developer.android.com/reference/android/view/ViewStructure.html structure)` `void` `https://developer.android.com/reference/android/view/View.html#onProvideVirtualStructure(android.view.ViewStructure)(https://developer.android.com/reference/android/view/ViewStructure.html structure)` `https://developer.android.com/reference/android/view/ContentInfo.html` `https://developer.android.com/reference/android/view/View.html#onReceiveContent(android.view.ContentInfo)(https://developer.android.com/reference/android/view/ContentInfo.html payload)` `void` `https://developer.android.com/reference/android/view/View.html#onRtlPropertiesChanged(int)(int layoutDirection)` `void` `https://developer.android.com/reference/android/view/View.html#onScreenStateChanged(int)(int screenState)` `void` `https://developer.android.com/reference/android/view/View.html#onScrollCaptureSearch(android.graphics.Rect, android.graphics.Point, java.util.function.Consumer&lt;android.view.ScrollCaptureTarget&gt;)(
https://developer.android.com/reference/android/graphics/Rect.html localVisibleRect,
https://developer.android.com/reference/android/graphics/Point.html windowOffset,
https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/ScrollCaptureTarget.html> targets
)` `void` `https://developer.android.com/reference/android/view/View.html#onScrollChanged(int, int, int, int)(int l, int t, int oldl, int oldt)` `boolean` `https://developer.android.com/reference/android/view/View.html#onSetAlpha(int)(int alpha)` `void` `https://developer.android.com/reference/android/view/View.html#onSizeChanged(int, int, int, int)(int w, int h, int oldw, int oldh)` `void` `https://developer.android.com/reference/android/view/View.html#onStartTemporaryDetach()()` `boolean` `https://developer.android.com/reference/android/view/View.html#onTrackballEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#onViewTranslationResponse(android.view.translation.ViewTranslationResponse)(https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.html response)` `void` `https://developer.android.com/reference/android/view/View.html#onVirtualViewTranslationResponses(android.util.LongSparseArray&lt;android.view.translation.ViewTranslationResponse&gt;)(
https://developer.android.com/reference/android/util/LongSparseArray.html<https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.html> response
)` `void` `https://developer.android.com/reference/android/view/View.html#onVisibilityAggregated(boolean)(boolean isVisible)` `void` `https://developer.android.com/reference/android/view/View.html#onVisibilityChanged(android.view.View, int)(https://developer.android.com/reference/android/view/View.html changedView, int visibility)` `void` `https://developer.android.com/reference/android/view/View.html#onWindowFocusChanged(boolean)(boolean hasWindowFocus)` `void` `https://developer.android.com/reference/android/view/View.html#onWindowSystemUiVisibilityChanged(int)(int visible)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#onWindowVisibilityChanged(int)(int visibility)` `boolean` `https://developer.android.com/reference/android/view/View.html#overScrollBy(int, int, int, int, int, int, int, int, boolean)(
int deltaX,
int deltaY,
int scrollX,
int scrollY,
int scrollRangeX,
int scrollRangeY,
int maxOverScrollX,
int maxOverScrollY,
boolean isTouchEvent
)` `boolean` `https://developer.android.com/reference/android/view/View.html#performAccessibilityAction(int, android.os.Bundle)(int action, https://developer.android.com/reference/android/os/Bundle.html arguments)` `boolean` `https://developer.android.com/reference/android/view/View.html#performClick()()` `boolean` `https://developer.android.com/reference/android/view/View.html#performContextClick()()` `boolean` `https://developer.android.com/reference/android/view/View.html#performHapticFeedback(android.os.vibrator.HapticFeedbackRequest)(https://developer.android.com/reference/android/os/vibrator/HapticFeedbackRequest.html request)` `boolean` `https://developer.android.com/reference/android/view/View.html#performLongClick()()` `https://developer.android.com/reference/android/view/ContentInfo.html` `https://developer.android.com/reference/android/view/View.html#performReceiveContent(android.view.ContentInfo)(https://developer.android.com/reference/android/view/ContentInfo.html payload)` `void` `https://developer.android.com/reference/android/view/View.html#playSoundEffect(int)(int soundConstant)` `boolean` `https://developer.android.com/reference/android/view/View.html#post(java.lang.Runnable)(https://developer.android.com/reference/java/lang/Runnable.html action)` `boolean` `https://developer.android.com/reference/android/view/View.html#postDelayed(java.lang.Runnable, long)(https://developer.android.com/reference/java/lang/Runnable.html action, long delayMillis)` `void` `https://developer.android.com/reference/android/view/View.html#postInvalidate()()` `void` `https://developer.android.com/reference/android/view/View.html#postInvalidateDelayed(long)(long delayMilliseconds)` `void` `https://developer.android.com/reference/android/view/View.html#postInvalidateOnAnimation()()` `void` `https://developer.android.com/reference/android/view/View.html#postOnAnimation(java.lang.Runnable)(https://developer.android.com/reference/java/lang/Runnable.html action)` `void` `https://developer.android.com/reference/android/view/View.html#postOnAnimationDelayed(java.lang.Runnable, long)(https://developer.android.com/reference/java/lang/Runnable.html action, long delayMillis)` `void` `https://developer.android.com/reference/android/view/View.html#refreshDrawableState()()` `static void` `https://developer.android.com/reference/android/view/View.html#registerCalledFromWrongThreadListener(android.view.View.CalledFromWrongThreadListener)(
https://developer.android.com/reference/android/view/View.CalledFromWrongThreadListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#releasePointerCapture()()` `boolean` `https://developer.android.com/reference/android/view/View.html#removeCallbacks(java.lang.Runnable)(https://developer.android.com/reference/java/lang/Runnable.html action)` `void` `https://developer.android.com/reference/android/view/View.html#removeOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener)(
https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#removeOnLayoutChangeListener(android.view.View.OnLayoutChangeListener)(https://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html listener)` `void` `https://developer.android.com/reference/android/view/View.html#removeOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener)(
https://developer.android.com/reference/android/view/View.OnUnhandledKeyEventListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#reportAppJankStats(android.app.jank.AppJankStats)(https://developer.android.com/reference/android/app/jank/AppJankStats.html appJankStats)` `void` `https://developer.android.com/reference/android/view/View.html#requestApplyInsets()()` `void` `https://developer.android.com/reference/android/view/View.html#requestFitSystemWindows()()`

**This method is deprecated.**
`final boolean` `https://developer.android.com/reference/android/view/View.html#requestFocusFromTouch()()` `void` `https://developer.android.com/reference/android/view/View.html#requestLayout()()` `void` `https://developer.android.com/reference/android/view/View.html#requestPointerCapture()()` `boolean` `https://developer.android.com/reference/android/view/View.html#requestRectangleOnScreen(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html rectangle)` `final void` `https://developer.android.com/reference/android/view/View.html#requestUnbufferedDispatch(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `final T` `<T extends https://developer.android.com/reference/android/view/View.html> https://developer.android.com/reference/android/view/View.html#requireViewById(int)(int id)` `void` `https://developer.android.com/reference/android/view/View.html#resetPivot()()` `static int` `https://developer.android.com/reference/android/view/View.html#resolveSize(int, int)(int size, int measureSpec)` `static int` `https://developer.android.com/reference/android/view/View.html#resolveSizeAndState(int, int, int)(int size, int measureSpec, int childMeasuredState)` `void` `https://developer.android.com/reference/android/view/View.html#restoreHierarchyState(android.util.SparseArray&lt;android.os.Parcelable&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` `final void` `https://developer.android.com/reference/android/view/View.html#saveAttributeDataForStyleable(android.content.Context, int[], android.util.AttributeSet, android.content.res.TypedArray, int, int)(
https://developer.android.com/reference/android/content/Context.html context,
int[] styleable,
https://developer.android.com/reference/android/util/AttributeSet.html attrs,
https://developer.android.com/reference/android/content/res/TypedArray.html t,
int defStyleAttr,
int defStyleRes
)` `void` `https://developer.android.com/reference/android/view/View.html#saveHierarchyState(android.util.SparseArray&lt;android.os.Parcelable&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` `void` `https://developer.android.com/reference/android/view/View.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html who, https://developer.android.com/reference/java/lang/Runnable.html what, long when)` `void` `https://developer.android.com/reference/android/view/View.html#scrollBy(int, int)(int x, int y)` `void` `https://developer.android.com/reference/android/view/View.html#scrollTo(int, int)(int x, int y)` `void` `https://developer.android.com/reference/android/view/View.html#sendAccessibilityEvent(int)(int eventType)` `void` `https://developer.android.com/reference/android/view/View.html#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityDataSensitive(int)(int accessibilityDataSensitive)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityDelegate(android.view.View.AccessibilityDelegate)(https://developer.android.com/reference/android/view/View.AccessibilityDelegate.html delegate)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityHeading(boolean)(boolean isHeading)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityLiveRegion(int)(int mode)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityPaneTitle(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html accessibilityPaneTitle)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityTraversalAfter(int)(int afterId)` `void` `https://developer.android.com/reference/android/view/View.html#setAccessibilityTraversalBefore(int)(int beforeId)` `void` `https://developer.android.com/reference/android/view/View.html#setActivated(boolean)(boolean activated)` `void` `https://developer.android.com/reference/android/view/View.html#setAllowClickWhenDisabled(boolean)(boolean clickableWhenDisabled)` `void` `https://developer.android.com/reference/android/view/View.html#setAllowedHandwritingDelegatePackage(java.lang.String)(https://developer.android.com/reference/java/lang/String.html allowedPackageName)` `void` `https://developer.android.com/reference/android/view/View.html#setAllowedHandwritingDelegatorPackage(java.lang.String)(https://developer.android.com/reference/java/lang/String.html allowedPackageName)` `void` `https://developer.android.com/reference/android/view/View.html#setAlpha(float)(float alpha)` `void` `https://developer.android.com/reference/android/view/View.html#setAnimation(android.view.animation.Animation)(https://developer.android.com/reference/android/view/animation/Animation.html animation)` `void` `https://developer.android.com/reference/android/view/View.html#setAnimationMatrix(android.graphics.Matrix)(https://developer.android.com/reference/android/graphics/Matrix.html matrix)` `void` `https://developer.android.com/reference/android/view/View.html#setAutoHandwritingEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setAutofillHints(java.lang.String...)(String[] autofillHints)` `void` `https://developer.android.com/reference/android/view/View.html#setAutofillId(android.view.autofill.AutofillId)(https://developer.android.com/reference/android/view/autofill/AutofillId.html id)` `void` `https://developer.android.com/reference/android/view/View.html#setBackground(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html background)` `void` `https://developer.android.com/reference/android/view/View.html#setBackgroundColor(int)(int color)` `void` `https://developer.android.com/reference/android/view/View.html#setBackgroundDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html background)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setBackgroundResource(int)(int resid)` `void` `https://developer.android.com/reference/android/view/View.html#setBackgroundTintBlendMode(android.graphics.BlendMode)(https://developer.android.com/reference/android/graphics/BlendMode.html blendMode)` `void` `https://developer.android.com/reference/android/view/View.html#setBackgroundTintList(android.content.res.ColorStateList)(https://developer.android.com/reference/android/content/res/ColorStateList.html tint)` `void` `https://developer.android.com/reference/android/view/View.html#setBackgroundTintMode(android.graphics.PorterDuff.Mode)(https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html tintMode)` `final void` `https://developer.android.com/reference/android/view/View.html#setBottom(int)(int bottom)` `void` `https://developer.android.com/reference/android/view/View.html#setCameraDistance(float)(float distance)` `void` `https://developer.android.com/reference/android/view/View.html#setClickable(boolean)(boolean clickable)` `void` `https://developer.android.com/reference/android/view/View.html#setClipBounds(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html clipBounds)` `void` `https://developer.android.com/reference/android/view/View.html#setClipToOutline(boolean)(boolean clipToOutline)` `void` `https://developer.android.com/reference/android/view/View.html#setContentCaptureSession(android.view.contentcapture.ContentCaptureSession)(https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSession.html contentCaptureSession)` `void` `https://developer.android.com/reference/android/view/View.html#setContentDescription(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html contentDescription)` `final void` `https://developer.android.com/reference/android/view/View.html#setContentSensitivity(int)(int mode)` `void` `https://developer.android.com/reference/android/view/View.html#setContextClickable(boolean)(boolean contextClickable)` `void` `https://developer.android.com/reference/android/view/View.html#setDefaultFocusHighlightEnabled(boolean)(boolean defaultFocusHighlightEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setDrawingCacheBackgroundColor(int)(int color)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setDrawingCacheEnabled(boolean)(boolean enabled)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setDrawingCacheQuality(int)(int quality)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setDuplicateParentStateEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setElevation(float)(float elevation)` `void` `https://developer.android.com/reference/android/view/View.html#setEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setFadingEdgeLength(int)(int length)` `void` `https://developer.android.com/reference/android/view/View.html#setFilterTouchesWhenObscured(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setFocusable(boolean)(boolean focusable)` `void` `https://developer.android.com/reference/android/view/View.html#setFocusableInTouchMode(boolean)(boolean focusableInTouchMode)` `void` `https://developer.android.com/reference/android/view/View.html#setFocusedByDefault(boolean)(boolean isFocusedByDefault)` `void` `https://developer.android.com/reference/android/view/View.html#setForceDarkAllowed(boolean)(boolean allow)` `void` `https://developer.android.com/reference/android/view/View.html#setForeground(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html foreground)` `void` `https://developer.android.com/reference/android/view/View.html#setForegroundGravity(int)(int gravity)` `void` `https://developer.android.com/reference/android/view/View.html#setForegroundTintBlendMode(android.graphics.BlendMode)(https://developer.android.com/reference/android/graphics/BlendMode.html blendMode)` `void` `https://developer.android.com/reference/android/view/View.html#setForegroundTintList(android.content.res.ColorStateList)(https://developer.android.com/reference/android/content/res/ColorStateList.html tint)` `void` `https://developer.android.com/reference/android/view/View.html#setForegroundTintMode(android.graphics.PorterDuff.Mode)(https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html tintMode)` `void` `https://developer.android.com/reference/android/view/View.html#setFrameContentVelocity(float)(float pixelsPerSecond)` `void` `https://developer.android.com/reference/android/view/View.html#setHandwritingBoundsOffsets(float, float, float, float)(
float offsetLeft,
float offsetTop,
float offsetRight,
float offsetBottom
)` `void` `https://developer.android.com/reference/android/view/View.html#setHandwritingDelegateFlags(int)(int flags)` `void` `https://developer.android.com/reference/android/view/View.html#setHandwritingDelegatorCallback(java.lang.Runnable)(https://developer.android.com/reference/java/lang/Runnable.html callback)` `void` `https://developer.android.com/reference/android/view/View.html#setHapticFeedbackEnabled(boolean)(boolean hapticFeedbackEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setHasTransientState(boolean)(boolean hasTransientState)` `void` `https://developer.android.com/reference/android/view/View.html#setHorizontalFadingEdgeEnabled(boolean)(boolean horizontalFadingEdgeEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setHorizontalScrollBarEnabled(boolean)(boolean horizontalScrollBarEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setHorizontalScrollbarThumbDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html drawable)` `void` `https://developer.android.com/reference/android/view/View.html#setHorizontalScrollbarTrackDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html drawable)` `void` `https://developer.android.com/reference/android/view/View.html#setHovered(boolean)(boolean hovered)` `void` `https://developer.android.com/reference/android/view/View.html#setId(int)(int id)` `void` `https://developer.android.com/reference/android/view/View.html#setImportantForAccessibility(int)(int mode)` `void` `https://developer.android.com/reference/android/view/View.html#setImportantForAutofill(int)(int mode)` `void` `https://developer.android.com/reference/android/view/View.html#setImportantForContentCapture(int)(int mode)` `void` `https://developer.android.com/reference/android/view/View.html#setIsCredential(boolean)(boolean isCredential)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setIsHandwritingDelegate(boolean)(boolean isHandwritingDelegate)` `void` `https://developer.android.com/reference/android/view/View.html#setKeepScreenOn(boolean)(boolean keepScreenOn)` `void` `https://developer.android.com/reference/android/view/View.html#setKeyboardNavigationCluster(boolean)(boolean isCluster)` `void` `https://developer.android.com/reference/android/view/View.html#setLabelFor(int)(int id)` `void` `https://developer.android.com/reference/android/view/View.html#setLayerPaint(android.graphics.Paint)(https://developer.android.com/reference/android/graphics/Paint.html paint)` `void` `https://developer.android.com/reference/android/view/View.html#setLayerType(int, android.graphics.Paint)(int layerType, https://developer.android.com/reference/android/graphics/Paint.html paint)` `void` `https://developer.android.com/reference/android/view/View.html#setLayoutDirection(int)(int layoutDirection)` `void` `https://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html params)` `final void` `https://developer.android.com/reference/android/view/View.html#setLeft(int)(int left)` `final void` `https://developer.android.com/reference/android/view/View.html#setLeftTopRightBottom(int, int, int, int)(int left, int top, int right, int bottom)` `void` `https://developer.android.com/reference/android/view/View.html#setLongClickable(boolean)(boolean longClickable)` `final void` `https://developer.android.com/reference/android/view/View.html#setMeasuredDimension(int, int)(int measuredWidth, int measuredHeight)` `void` `https://developer.android.com/reference/android/view/View.html#setMinimumHeight(int)(int minHeight)` `void` `https://developer.android.com/reference/android/view/View.html#setMinimumWidth(int)(int minWidth)` `void` `https://developer.android.com/reference/android/view/View.html#setNestedScrollingEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setNextClusterForwardId(int)(int nextClusterForwardId)` `void` `https://developer.android.com/reference/android/view/View.html#setNextFocusDownId(int)(int nextFocusDownId)` `void` `https://developer.android.com/reference/android/view/View.html#setNextFocusForwardId(int)(int nextFocusForwardId)` `void` `https://developer.android.com/reference/android/view/View.html#setNextFocusLeftId(int)(int nextFocusLeftId)` `void` `https://developer.android.com/reference/android/view/View.html#setNextFocusRightId(int)(int nextFocusRightId)` `void` `https://developer.android.com/reference/android/view/View.html#setNextFocusUpId(int)(int nextFocusUpId)` `void` `https://developer.android.com/reference/android/view/View.html#setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener)(
https://developer.android.com/reference/android/view/View.OnApplyWindowInsetsListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#setOnCapturedPointerListener(android.view.View.OnCapturedPointerListener)(https://developer.android.com/reference/android/view/View.OnCapturedPointerListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener)(https://developer.android.com/reference/android/view/View.OnClickListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnContextClickListener(android.view.View.OnContextClickListener)(https://developer.android.com/reference/android/view/View.OnContextClickListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnCreateContextMenuListener(android.view.View.OnCreateContextMenuListener)(https://developer.android.com/reference/android/view/View.OnCreateContextMenuListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnDragListener(android.view.View.OnDragListener)(https://developer.android.com/reference/android/view/View.OnDragListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnFocusChangeListener(android.view.View.OnFocusChangeListener)(https://developer.android.com/reference/android/view/View.OnFocusChangeListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnGenericMotionListener(android.view.View.OnGenericMotionListener)(https://developer.android.com/reference/android/view/View.OnGenericMotionListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnHoverListener(android.view.View.OnHoverListener)(https://developer.android.com/reference/android/view/View.OnHoverListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnKeyListener(android.view.View.OnKeyListener)(https://developer.android.com/reference/android/view/View.OnKeyListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnLongClickListener(android.view.View.OnLongClickListener)(https://developer.android.com/reference/android/view/View.OnLongClickListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnReceiveContentListener(java.lang.String[], android.view.OnReceiveContentListener)(
String[] mimeTypes,
https://developer.android.com/reference/android/view/OnReceiveContentListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#setOnScrollChangeListener(android.view.View.OnScrollChangeListener)(https://developer.android.com/reference/android/view/View.OnScrollChangeListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener)(
https://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html l
)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setOnTouchListener(android.view.View.OnTouchListener)(https://developer.android.com/reference/android/view/View.OnTouchListener.html l)` `void` `https://developer.android.com/reference/android/view/View.html#setOutlineAmbientShadowColor(int)(int color)` `void` `https://developer.android.com/reference/android/view/View.html#setOutlineProvider(android.view.ViewOutlineProvider)(https://developer.android.com/reference/android/view/ViewOutlineProvider.html provider)` `void` `https://developer.android.com/reference/android/view/View.html#setOutlineSpotShadowColor(int)(int color)` `void` `https://developer.android.com/reference/android/view/View.html#setOverScrollMode(int)(int overScrollMode)` `void` `https://developer.android.com/reference/android/view/View.html#setPadding(int, int, int, int)(int left, int top, int right, int bottom)` `void` `https://developer.android.com/reference/android/view/View.html#setPaddingRelative(int, int, int, int)(int start, int top, int end, int bottom)` `void` `https://developer.android.com/reference/android/view/View.html#setPendingCredentialRequest(android.credentials.GetCredentialRequest, android.os.OutcomeReceiver&lt;android.credentials.GetCredentialResponse,android.credentials.GetCredentialException&gt;)(
https://developer.android.com/reference/android/credentials/GetCredentialRequest.html request,
https://developer.android.com/reference/android/os/OutcomeReceiver.html<https://developer.android.com/reference/android/credentials/GetCredentialResponse.html, https://developer.android.com/reference/android/credentials/GetCredentialException.html> callback
)` `void` `https://developer.android.com/reference/android/view/View.html#setPivotX(float)(float pivotX)` `void` `https://developer.android.com/reference/android/view/View.html#setPivotY(float)(float pivotY)` `void` `https://developer.android.com/reference/android/view/View.html#setPointerIcon(android.view.PointerIcon)(https://developer.android.com/reference/android/view/PointerIcon.html pointerIcon)` `final void` `https://developer.android.com/reference/android/view/View.html#setPreferKeepClear(boolean)(boolean preferKeepClear)` `final void` `https://developer.android.com/reference/android/view/View.html#setPreferKeepClearRects(java.util.List&lt;android.graphics.Rect&gt;)(https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/graphics/Rect.html> rects)` `void` `https://developer.android.com/reference/android/view/View.html#setPressed(boolean)(boolean pressed)` `void` `https://developer.android.com/reference/android/view/View.html#setRenderEffect(android.graphics.RenderEffect)(https://developer.android.com/reference/android/graphics/RenderEffect.html renderEffect)` `final void` `https://developer.android.com/reference/android/view/View.html#setRevealOnFocusHint(boolean)(boolean revealOnFocus)` `final void` `https://developer.android.com/reference/android/view/View.html#setRight(int)(int right)` `void` `https://developer.android.com/reference/android/view/View.html#setRotation(float)(float rotation)` `void` `https://developer.android.com/reference/android/view/View.html#setRotationX(float)(float rotationX)` `void` `https://developer.android.com/reference/android/view/View.html#setRotationY(float)(float rotationY)` `void` `https://developer.android.com/reference/android/view/View.html#setSaveEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setSaveFromParentEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/View.html#setScaleX(float)(float scaleX)` `void` `https://developer.android.com/reference/android/view/View.html#setScaleY(float)(float scaleY)` `void` `https://developer.android.com/reference/android/view/View.html#setScreenReaderFocusable(boolean)(boolean screenReaderFocusable)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollBarDefaultDelayBeforeFade(int)(
int scrollBarDefaultDelayBeforeFade
)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollBarFadeDuration(int)(int scrollBarFadeDuration)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollBarSize(int)(int scrollBarSize)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollBarStyle(int)(int style)` `final void` `https://developer.android.com/reference/android/view/View.html#setScrollCaptureCallback(android.view.ScrollCaptureCallback)(https://developer.android.com/reference/android/view/ScrollCaptureCallback.html callback)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollCaptureHint(int)(int hint)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollContainer(boolean)(boolean isScrollContainer)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollIndicators(int)(int indicators)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollX(int)(int value)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollY(int)(int value)` `void` `https://developer.android.com/reference/android/view/View.html#setScrollbarFadingEnabled(boolean)(boolean fadeScrollbars)` `void` `https://developer.android.com/reference/android/view/View.html#setSelected(boolean)(boolean selected)` `void` `https://developer.android.com/reference/android/view/View.html#setSoundEffectsEnabled(boolean)(boolean soundEffectsEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setStateDescription(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html stateDescription)` `void` `https://developer.android.com/reference/android/view/View.html#setStateListAnimator(android.animation.StateListAnimator)(https://developer.android.com/reference/android/animation/StateListAnimator.html stateListAnimator)` `void` `https://developer.android.com/reference/android/view/View.html#setSupplementalDescription(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html supplementalDescription)` `void` `https://developer.android.com/reference/android/view/View.html#setSystemGestureExclusionRects(java.util.List&lt;android.graphics.Rect&gt;)(https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/graphics/Rect.html> rects)` `void` `https://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int)(int visibility)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setTag(int, java.lang.Object)(int key, https://developer.android.com/reference/java/lang/Object.html tag)` `void` `https://developer.android.com/reference/android/view/View.html#setTextAlignment(int)(int textAlignment)` `void` `https://developer.android.com/reference/android/view/View.html#setTextDirection(int)(int textDirection)` `void` `https://developer.android.com/reference/android/view/View.html#setTooltipText(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html tooltipText)` `final void` `https://developer.android.com/reference/android/view/View.html#setTop(int)(int top)` `void` `https://developer.android.com/reference/android/view/View.html#setTouchDelegate(android.view.TouchDelegate)(https://developer.android.com/reference/android/view/TouchDelegate.html delegate)` `void` `https://developer.android.com/reference/android/view/View.html#setTransitionAlpha(float)(float alpha)` `final void` `https://developer.android.com/reference/android/view/View.html#setTransitionName(java.lang.String)(https://developer.android.com/reference/java/lang/String.html transitionName)` `void` `https://developer.android.com/reference/android/view/View.html#setTransitionVisibility(int)(int visibility)` `void` `https://developer.android.com/reference/android/view/View.html#setTranslationX(float)(float translationX)` `void` `https://developer.android.com/reference/android/view/View.html#setTranslationY(float)(float translationY)` `void` `https://developer.android.com/reference/android/view/View.html#setTranslationZ(float)(float translationZ)` `void` `https://developer.android.com/reference/android/view/View.html#setVerticalFadingEdgeEnabled(boolean)(boolean verticalFadingEdgeEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled(boolean)(boolean verticalScrollBarEnabled)` `void` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollbarPosition(int)(int position)` `void` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollbarThumbDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html drawable)` `void` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollbarTrackDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html drawable)` `void` `https://developer.android.com/reference/android/view/View.html#setViewTranslationCallback(android.view.translation.ViewTranslationCallback)(https://developer.android.com/reference/android/view/translation/ViewTranslationCallback.html callback)` `void` `https://developer.android.com/reference/android/view/View.html#setWillNotCacheDrawing(boolean)(boolean willNotCacheDrawing)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/View.html#setWillNotDraw(boolean)(boolean willNotDraw)` `void` `https://developer.android.com/reference/android/view/View.html#setX(float)(float x)` `void` `https://developer.android.com/reference/android/view/View.html#setY(float)(float y)` `void` `https://developer.android.com/reference/android/view/View.html#setZ(float)(float z)` `boolean` `https://developer.android.com/reference/android/view/View.html#showContextMenu()()` `https://developer.android.com/reference/android/view/ActionMode.html` `https://developer.android.com/reference/android/view/View.html#startActionMode(android.view.ActionMode.Callback)(https://developer.android.com/reference/android/view/ActionMode.Callback.html callback)` `void` `https://developer.android.com/reference/android/view/View.html#startAnimation(android.view.animation.Animation)(https://developer.android.com/reference/android/view/animation/Animation.html animation)` `final boolean` `https://developer.android.com/reference/android/view/View.html#startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)(
https://developer.android.com/reference/android/content/ClipData.html data,
https://developer.android.com/reference/android/view/View.DragShadowBuilder.html shadowBuilder,
https://developer.android.com/reference/java/lang/Object.html myLocalState,
int flags
)`

**This method is deprecated.**
`final boolean` `https://developer.android.com/reference/android/view/View.html#startDragAndDrop(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)(
https://developer.android.com/reference/android/content/ClipData.html data,
https://developer.android.com/reference/android/view/View.DragShadowBuilder.html shadowBuilder,
https://developer.android.com/reference/java/lang/Object.html myLocalState,
int flags
)` `boolean` `https://developer.android.com/reference/android/view/View.html#startNestedScroll(int)(int axes)` `void` `https://developer.android.com/reference/android/view/View.html#stopNestedScroll()()` `https://developer.android.com/reference/java/lang/String.html` `https://developer.android.com/reference/android/view/View.html#toString()()` `void` `https://developer.android.com/reference/android/view/View.html#transformMatrixToGlobal(android.graphics.Matrix)(https://developer.android.com/reference/android/graphics/Matrix.html matrix)` `void` `https://developer.android.com/reference/android/view/View.html#transformMatrixToLocal(android.graphics.Matrix)(https://developer.android.com/reference/android/graphics/Matrix.html matrix)` `static void` `https://developer.android.com/reference/android/view/View.html#unregisterCalledFromWrongThreadListener(android.view.View.CalledFromWrongThreadListener)(
https://developer.android.com/reference/android/view/View.CalledFromWrongThreadListener.html listener
)` `void` `https://developer.android.com/reference/android/view/View.html#unscheduleDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html who)` `final void` `https://developer.android.com/reference/android/view/View.html#updateDragShadow(android.view.View.DragShadowBuilder)(https://developer.android.com/reference/android/view/View.DragShadowBuilder.html shadowBuilder)` `boolean` `https://developer.android.com/reference/android/view/View.html#willNotCacheDrawing()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/View.html#willNotDraw()()` From [android.view.ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) `void` `https://developer.android.com/reference/android/view/ViewGroup.html#addChildrenForAccessibility(java.util.ArrayList&lt;android.view.View&gt;)(https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html> outChildren)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle)(
https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html info,
https://developer.android.com/reference/java/lang/String.html extraDataKey,
https://developer.android.com/reference/android/os/Bundle.html arguments
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#addFocusables(java.util.ArrayList&lt;android.view.View&gt;, int, int)(https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html> views, int direction, int focusableMode)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#addKeyboardNavigationClusters(java.util.Collection&lt;android.view.View&gt;, int)(https://developer.android.com/reference/java/util/Collection.html<https://developer.android.com/reference/android/view/View.html> views, int direction)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#addStatesFromChildren()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#addTouchables(java.util.ArrayList&lt;android.view.View&gt;)(https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html> views)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#addViewInLayout(android.view.View, int, android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/View.html child, int index, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html params)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#attachLayoutAnimationParameters(android.view.View, android.view.ViewGroup.LayoutParams, int, int)(
https://developer.android.com/reference/android/view/View.html child,
https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html params,
int index,
int count
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#attachViewToParent(android.view.View, int, android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/View.html child, int index, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html params)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#bringChildToFront(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#canAnimate()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#childDrawableStateChanged(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#childHasTransientStateChanged(android.view.View, boolean)(
https://developer.android.com/reference/android/view/View.html child,
boolean childHasTransientState
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#cleanupLayoutState(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#clearChildFocus(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#clearDisappearingChildren()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#clearFocus()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#debug(int)(int depth)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#detachAllViewsFromParent()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#detachViewFromParent(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#detachViewsFromParent(int, int)(int start, int count)` `https://developer.android.com/reference/android/view/WindowInsets.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchApplyWindowInsets(android.view.WindowInsets)(https://developer.android.com/reference/android/view/WindowInsets.html insets)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchCapturedPointerEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchConfigurationChanged(android.content.res.Configuration)(https://developer.android.com/reference/android/content/res/Configuration.html newConfig)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchCreateViewTranslationRequest(java.util.Map&lt;android.view.autofill.AutofillId,long[]&gt;, int[], android.view.translation.TranslationCapability, java.util.List&lt;android.view.translation.ViewTranslationRequest&gt;)(
https://developer.android.com/reference/java/util/Map.html<https://developer.android.com/reference/android/view/autofill/AutofillId.html, long[]> viewIds,
int[] supportedFormats,
https://developer.android.com/reference/android/view/translation/TranslationCapability.html capability,
https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.html> requests
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDisplayHint(int)(int hint)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDragEvent(android.view.DragEvent)(https://developer.android.com/reference/android/view/DragEvent.html event)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDraw(android.graphics.Canvas)(https://developer.android.com/reference/android/graphics/Canvas.html canvas)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDrawableHotspotChanged(float, float)(float x, float y)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchFinishTemporaryDetach()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchFreezeSelfOnly(android.util.SparseArray&lt;android.os.Parcelable&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchGenericFocusedEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchGenericPointerEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchHoverEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchKeyEventPreIme(android.view.KeyEvent)(https://developer.android.com/reference/android/view/KeyEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchKeyShortcutEvent(android.view.KeyEvent)(https://developer.android.com/reference/android/view/KeyEvent.html event)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchPointerCaptureChanged(boolean)(boolean hasCapture)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchProvideAutofillStructure(android.view.ViewStructure, int)(https://developer.android.com/reference/android/view/ViewStructure.html structure, int flags)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchProvideStructure(android.view.ViewStructure)(https://developer.android.com/reference/android/view/ViewStructure.html structure)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchRestoreInstanceState(android.util.SparseArray&lt;android.os.Parcelable&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSaveInstanceState(android.util.SparseArray&lt;android.os.Parcelable&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchScrollCaptureSearch(android.graphics.Rect, android.graphics.Point, java.util.function.Consumer&lt;android.view.ScrollCaptureTarget&gt;)(
https://developer.android.com/reference/android/graphics/Rect.html localVisibleRect,
https://developer.android.com/reference/android/graphics/Point.html windowOffset,
https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/ScrollCaptureTarget.html> targets
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSetActivated(boolean)(boolean activated)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSetPressed(boolean)(boolean pressed)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSetSelected(boolean)(boolean selected)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchStartTemporaryDetach()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSystemUiVisibilityChanged(int)(int visible)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchThawSelfOnly(android.util.SparseArray&lt;android.os.Parcelable&gt;)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html ev)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchTrackballEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchUnhandledMove(android.view.View, int)(https://developer.android.com/reference/android/view/View.html focused, int direction)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchVisibilityChanged(android.view.View, int)(https://developer.android.com/reference/android/view/View.html changedView, int visibility)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowFocusChanged(boolean)(boolean hasFocus)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowInsetsAnimationEnd(android.view.WindowInsetsAnimation)(https://developer.android.com/reference/android/view/WindowInsetsAnimation.html animation)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowInsetsAnimationPrepare(android.view.WindowInsetsAnimation)(https://developer.android.com/reference/android/view/WindowInsetsAnimation.html animation)` `https://developer.android.com/reference/android/view/WindowInsets.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowInsetsAnimationProgress(android.view.WindowInsets, java.util.List&lt;android.view.WindowInsetsAnimation&gt;)(
https://developer.android.com/reference/android/view/WindowInsets.html insets,
https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/view/WindowInsetsAnimation.html> runningAnimations
)` `https://developer.android.com/reference/android/view/WindowInsetsAnimation.Bounds.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowInsetsAnimationStart(android.view.WindowInsetsAnimation, android.view.WindowInsetsAnimation.Bounds)(
https://developer.android.com/reference/android/view/WindowInsetsAnimation.html animation,
https://developer.android.com/reference/android/view/WindowInsetsAnimation.Bounds.html bounds
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowSystemUiVisiblityChanged(int)(int visible)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowVisibilityChanged(int)(int visibility)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#endViewTransition(android.view.View)(https://developer.android.com/reference/android/view/View.html view)` `https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/ViewGroup.html#findFocus()()` `https://developer.android.com/reference/android/window/OnBackInvokedDispatcher.html` `https://developer.android.com/reference/android/view/ViewGroup.html#findOnBackInvokedDispatcherForChild(android.view.View, android.view.View)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/view/View.html requester)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#findViewsWithText(java.util.ArrayList&lt;android.view.View&gt;, java.lang.CharSequence, int)(
https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html> outViews,
https://developer.android.com/reference/java/lang/CharSequence.html text,
int flags
)` `https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/ViewGroup.html#focusSearch(android.view.View, int)(https://developer.android.com/reference/android/view/View.html focused, int direction)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#focusableViewAvailable(android.view.View)(https://developer.android.com/reference/android/view/View.html v)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#gatherTransparentRegion(android.graphics.Region)(https://developer.android.com/reference/android/graphics/Region.html region)` `https://developer.android.com/reference/java/lang/CharSequence.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getAccessibilityClassName()()` `https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildAt(int)(int index)` `int` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildCount()()` `final int` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildDrawingOrder(int)(int drawingPosition)` `static int` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildMeasureSpec(int, int, int)(int spec, int padding, int childDimension)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildStaticTransformation(android.view.View, android.view.animation.Transformation)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/view/animation/Transformation.html t)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/graphics/Rect.html r, https://developer.android.com/reference/android/graphics/Point.html offset)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#getClipChildren()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#getClipToPadding()()` `int` `https://developer.android.com/reference/android/view/ViewGroup.html#getDescendantFocusability()()` `https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getFocusedChild()()` `https://developer.android.com/reference/android/view/animation/LayoutAnimationController.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getLayoutAnimation()()` `https://developer.android.com/reference/android/view/animation/Animation.AnimationListener.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getLayoutAnimationListener()()` `int` `https://developer.android.com/reference/android/view/ViewGroup.html#getLayoutMode()()` `https://developer.android.com/reference/android/animation/LayoutTransition.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getLayoutTransition()()` `https://developer.android.com/reference/android/view/ViewGroupOverlay.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getOverlay()()` `int` `https://developer.android.com/reference/android/view/ViewGroup.html#getPersistentDrawingCache()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#getTouchscreenBlocksFocus()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#hasFocus()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#hasTransientState()()` `int` `https://developer.android.com/reference/android/view/ViewGroup.html#indexOfChild(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `final void` `https://developer.android.com/reference/android/view/ViewGroup.html#invalidateChild(android.view.View, android.graphics.Rect)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/graphics/Rect.html dirty)`

**This method is deprecated.**
`https://developer.android.com/reference/android/view/ViewParent.html` `https://developer.android.com/reference/android/view/ViewGroup.html#invalidateChildInParent(int[], android.graphics.Rect)(int[] location, https://developer.android.com/reference/android/graphics/Rect.html dirty)`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isAlwaysDrawnWithCacheEnabled()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isAnimationCacheEnabled()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isChildrenDrawingOrderEnabled()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isChildrenDrawnWithCacheEnabled()()`

**This method is deprecated.**
`boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isLayoutSuppressed()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isMotionEventSplittingEnabled()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#isTransitionGroup()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#jumpDrawablesToCurrentState()()` `final void` `https://developer.android.com/reference/android/view/ViewGroup.html#layout(int, int, int, int)(int l, int t, int r, int b)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#measureChild(android.view.View, int, int)(
https://developer.android.com/reference/android/view/View.html child,
int parentWidthMeasureSpec,
int parentHeightMeasureSpec
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#measureChildWithMargins(android.view.View, int, int, int, int)(
https://developer.android.com/reference/android/view/View.html child,
int parentWidthMeasureSpec,
int widthUsed,
int parentHeightMeasureSpec,
int heightUsed
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#measureChildren(int, int)(int widthMeasureSpec, int heightMeasureSpec)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int)(
https://developer.android.com/reference/android/view/View.html child,
https://developer.android.com/reference/android/view/View.html source,
int changeType
)` `final void` `https://developer.android.com/reference/android/view/ViewGroup.html#offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect)(https://developer.android.com/reference/android/view/View.html descendant, https://developer.android.com/reference/android/graphics/Rect.html rect)` `final void` `https://developer.android.com/reference/android/view/ViewGroup.html#offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect)(https://developer.android.com/reference/android/view/View.html descendant, https://developer.android.com/reference/android/graphics/Rect.html rect)` `int[]` `https://developer.android.com/reference/android/view/ViewGroup.html#onCreateDrawableState(int)(int extraSpace)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#onDescendantInvalidated(android.view.View, android.view.View)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/view/View.html target)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#onInterceptHoverEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle)(
https://developer.android.com/reference/android/view/View.html target,
int action,
https://developer.android.com/reference/android/os/Bundle.html args
)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#onRequestFocusInDescendants(int, android.graphics.Rect)(int direction, https://developer.android.com/reference/android/graphics/Rect.html previouslyFocusedRect)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#onRequestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` `https://developer.android.com/reference/android/view/PointerIcon.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onResolvePointerIcon(android.view.MotionEvent, int)(https://developer.android.com/reference/android/view/MotionEvent.html event, int pointerIndex)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#onViewAdded(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#onViewRemoved(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#propagateRequestedFrameRate(float, boolean)(float frameRate, boolean forceOverride)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#recomputeViewAttributes(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeAllViews()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeAllViewsInLayout()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeDetachedView(android.view.View, boolean)(https://developer.android.com/reference/android/view/View.html child, boolean animate)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeView(android.view.View)(https://developer.android.com/reference/android/view/View.html view)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViewAt(int)(int index)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViewInLayout(android.view.View)(https://developer.android.com/reference/android/view/View.html view)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViews(int, int)(int start, int count)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViewsInLayout(int, int)(int start, int count)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#requestChildFocus(android.view.View, android.view.View)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/view/View.html focused)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#requestFocus(int, android.graphics.Rect)(int direction, https://developer.android.com/reference/android/graphics/Rect.html previouslyFocusedRect)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/View.html child, https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#requestTransparentRegion(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#restoreDefaultFocus()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#scheduleLayoutAnimation()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setAddStatesFromChildren(boolean)(boolean addsStates)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setAlwaysDrawnWithCacheEnabled(boolean)(boolean always)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#setAnimationCacheEnabled(boolean)(boolean enabled)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawingCacheEnabled(boolean)(boolean enabled)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawingOrderEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawnWithCacheEnabled(boolean)(boolean enabled)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#setClipChildren(boolean)(boolean clipChildren)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setClipToPadding(boolean)(boolean clipToPadding)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setDescendantFocusability(int)(int focusability)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutAnimation(android.view.animation.LayoutAnimationController)(https://developer.android.com/reference/android/view/animation/LayoutAnimationController.html controller)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutAnimationListener(android.view.animation.Animation.AnimationListener)(
https://developer.android.com/reference/android/view/animation/Animation.AnimationListener.html animationListener
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutMode(int)(int layoutMode)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutTransition(android.animation.LayoutTransition)(https://developer.android.com/reference/android/animation/LayoutTransition.html transition)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setMotionEventSplittingEnabled(boolean)(boolean split)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setPersistentDrawingCache(int)(int drawingCacheToKeep)`

**This method is deprecated.**
`void` `https://developer.android.com/reference/android/view/ViewGroup.html#setRequestedFrameRate(float)(float frameRate)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setStaticTransformationsEnabled(boolean)(boolean enabled)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setTouchscreenBlocksFocus(boolean)(boolean touchscreenBlocksFocus)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setTransitionGroup(boolean)(boolean isTransitionGroup)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#setWindowInsetsAnimationCallback(android.view.WindowInsetsAnimation.Callback)(
https://developer.android.com/reference/android/view/WindowInsetsAnimation.Callback.html callback
)` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#shouldDelayChildPressedState()()` `boolean` `https://developer.android.com/reference/android/view/ViewGroup.html#showContextMenuForChild(android.view.View)(https://developer.android.com/reference/android/view/View.html originalView)` `https://developer.android.com/reference/android/view/ActionMode.html` `https://developer.android.com/reference/android/view/ViewGroup.html#startActionModeForChild(android.view.View, android.view.ActionMode.Callback)(
https://developer.android.com/reference/android/view/View.html originalView,
https://developer.android.com/reference/android/view/ActionMode.Callback.html callback
)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#startLayoutAnimation()()` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#startViewTransition(android.view.View)(https://developer.android.com/reference/android/view/View.html view)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#suppressLayout(boolean)(boolean suppress)` `void` `https://developer.android.com/reference/android/view/ViewGroup.html#updateViewLayout(android.view.View, android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/View.html view, https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html params)`

## Public constructors

### CoordinatorLayout

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public CoordinatorLayout(@NonNull Context context)
```

### CoordinatorLayout

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public CoordinatorLayout(@NonNull Context context, @Nullable AttributeSet attrs)
```

### CoordinatorLayout

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public CoordinatorLayout(
    @NonNull Context context,
    @Nullable AttributeSet attrs,
    @AttrRes int defStyleAttr
)
```

## Public methods

### dispatchDependentViewsChanged

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void dispatchDependentViewsChanged(@NonNull View view)
```

Allows the caller to manually dispatch `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior#onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout,V,android.view.View)` to the associated `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` instances of views which depend on the provided `https://developer.android.com/reference/android/view/View.html`.

You should not normally need to call this method as the it will be automatically done when the view has changed.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html view` | the View to find dependents of to dispatch the call. |

### dispatchKeyEvent

```
public boolean dispatchKeyEvent(@NonNull KeyEvent event)
```

### doViewsOverlap

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public boolean doViewsOverlap(@NonNull View first, @NonNull View second)
```

Check whether two views overlap each other. The views need to be descendants of this `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout` in the view hierarchy.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html first` | first child view to test |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html second` | second child view to test |

| Returns |
|---|---|
| `boolean` | true if both views are visible and overlap each other |

### generateLayoutParams

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public CoordinatorLayout.LayoutParams generateLayoutParams(AttributeSet attrs)
```

### getDependencies

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public @NonNull List<View> getDependencies(@NonNull View child)
```

Returns a new list containing the views on which the provided view depends.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | the view to find dependencies for |

| Returns |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/view/View.html>` | a new list of views on which `child` depends |

### getDependents

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public @NonNull List<View> getDependents(@NonNull View child)
```

Returns a new list of views which depend on the provided view.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | the view to find dependents of |

| Returns |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/android/view/View.html>` | a new list of views which depend on `child` |

### getNestedScrollAxes

```
public int getNestedScrollAxes()
```

### getStatusBarBackground

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public @Nullable Drawable getStatusBarBackground()
```

Gets the drawable used to draw in the insets area for the status bar.

| Returns |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html` | The status bar background drawable, or null if none set |

### isPointInChildBounds

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public boolean isPointInChildBounds(@NonNull View child, int x, int y)
```

Check if a given point in the CoordinatorLayout's coordinates are within the view bounds of the given direct child view.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | child view to test |
| `int x` | X coordinate to test, in the CoordinatorLayout's coordinate system |
| `int y` | Y coordinate to test, in the CoordinatorLayout's coordinate system |

| Returns |
|---|---|
| `boolean` | true if the point is within the child view's bounds, false otherwise |

### onAttachedToWindow

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onAttachedToWindow()
```

### onDetachedFromWindow

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onDetachedFromWindow()
```

### onDraw

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onDraw(@NonNull Canvas c)
```

### onInterceptTouchEvent

```
public boolean onInterceptTouchEvent(MotionEvent ev)
```

### onLayoutChild

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onLayoutChild(@NonNull View child, int layoutDirection)
```

Called to lay out each individual child view unless a `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` is present. The Behavior may choose to delegate child measurement to this method.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | child view to lay out |
| `int layoutDirection` | the resolved layout direction for the CoordinatorLayout, such as `https://developer.android.com/reference/androidx/core/view/ViewCompat#LAYOUT_DIRECTION_LTR()` or `https://developer.android.com/reference/androidx/core/view/ViewCompat#LAYOUT_DIRECTION_RTL()`. |

### onMeasureChild

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onMeasureChild(
    @NonNull View child,
    int parentWidthMeasureSpec,
    int widthUsed,
    int parentHeightMeasureSpec,
    int heightUsed
)
```

Called to measure each individual child view unless a `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` is present. The Behavior may choose to delegate child measurement to this method.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | the child to measure |
| `int parentWidthMeasureSpec` | the width requirements for this view |
| `int widthUsed` | extra space that has been used up by the parent horizontally (possibly by other children of the parent) |
| `int parentHeightMeasureSpec` | the height requirements for this view |
| `int heightUsed` | extra space that has been used up by the parent vertically (possibly by other children of the parent) |

### onNestedFling

```
public boolean onNestedFling(
    View target,
    float velocityX,
    float velocityY,
    boolean consumed
)
```

### onNestedPreFling

```
public boolean onNestedPreFling(View target, float velocityX, float velocityY)
```

### onNestedPreScroll

```
public void onNestedPreScroll(
    @NonNull View target,
    int dx,
    int dy,
    @NonNull int[] consumed
)
```

### onNestedPreScroll

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onNestedPreScroll(
    @NonNull View target,
    int dx,
    int dy,
    @NonNull int[] consumed,
    int type
)
```

React to a nested scroll in progress before the target view consumes a portion of the scroll.

When working with nested scrolling often the parent view may want an opportunity to consume the scroll before the nested scrolling child does. An example of this is a drawer that contains a scrollable list. The user will want to be able to scroll the list fully into view before the list itself begins scrolling.

`onNestedPreScroll` is called when a nested scrolling child invokes `https://developer.android.com/reference/android/view/View.html#dispatchNestedPreScroll(int, int, int[], int[])`. The implementation should report how any pixels of the scroll reported by dx, dy were consumed in the `consumed` array. Index 0 corresponds to dx and index 1 corresponds to dy. This parameter will never be null. Initial values for consumed\[0\] and consumed\[1\] will always be 0.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target` | View that initiated the nested scroll |
| `int dx` | Horizontal scroll distance in pixels |
| `int dy` | Vertical scroll distance in pixels |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] consumed` | Output. The horizontal and vertical scroll distance consumed by this parent |
| `int type` | the type of input which cause this scroll event |

### onNestedScroll

```
public void onNestedScroll(
    @NonNull View target,
    int dxConsumed,
    int dyConsumed,
    int dxUnconsumed,
    int dyUnconsumed
)
```

### onNestedScroll

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onNestedScroll(
    @NonNull View target,
    int dxConsumed,
    int dyConsumed,
    int dxUnconsumed,
    int dyUnconsumed,
    int type
)
```

React to a nested scroll in progress.

This method will be called when the ViewParent's current nested scrolling child view dispatches a nested scroll event. To receive calls to this method the ViewParent must have previously returned `true` for a call to `https://developer.android.com/reference/androidx/core/view/NestedScrollingParent2#onStartNestedScroll(android.view.View,android.view.View,int,int)`.

Both the consumed and unconsumed portions of the scroll distance are reported to the ViewParent. An implementation may choose to use the consumed portion to match or chase scroll position of multiple child elements, for example. The unconsumed portion may be used to allow continuous dragging of multiple scrolling or draggable elements, such as scrolling a list within a vertical drawer where the drawer begins dragging once the edge of inner scrolling content is reached.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target` | The descendent view controlling the nested scroll |
| `int dxConsumed` | Horizontal scroll distance in pixels already consumed by target |
| `int dyConsumed` | Vertical scroll distance in pixels already consumed by target |
| `int dxUnconsumed` | Horizontal scroll distance in pixels not consumed by target |
| `int dyUnconsumed` | Vertical scroll distance in pixels not consumed by target |
| `int type` | the type of input which cause this scroll event |

### onNestedScroll

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onNestedScroll(
    @NonNull View target,
    int dxConsumed,
    int dyConsumed,
    int dxUnconsumed,
    int dyUnconsumed,
    int type,
    @NonNull int[] consumed
)
```

React to a nested scroll in progress.

This method will be called when the ViewParent's current nested scrolling child view dispatches a nested scroll event. To receive calls to this method the ViewParent must have previously returned `true` for a call to `https://developer.android.com/reference/androidx/core/view/NestedScrollingParent2#onStartNestedScroll(android.view.View,android.view.View,int,int)`.

Both the consumed and unconsumed portions of the scroll distance are reported to the ViewParent. An implementation may choose to use the consumed portion to match or chase scroll position of multiple child elements, for example. The unconsumed portion may be used to allow continuous dragging of multiple scrolling or draggable elements, such as scrolling a list within a vertical drawer where the drawer begins dragging once the edge of inner scrolling content is reached.

This method is called when a nested scrolling child invokes `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild3#dispatchNestedScroll(int,int,int,int,int[],int,int[])`} or one of methods it overloads.

An implementation must report how many pixels of the the x and y scroll distances were consumed by this nested scrolling parent by adding the consumed distances to the `consumed` parameter. If this View also implements `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild3`, `consumed` should also be passed up to it's nested scrolling parent so that the parent may also add any scroll distance it consumes. Index 0 corresponds to dx and index 1 corresponds to dy.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target` | The descendant view controlling the nested scroll |
| `int dxConsumed` | Horizontal scroll distance in pixels already consumed by target |
| `int dyConsumed` | Vertical scroll distance in pixels already consumed by target |
| `int dxUnconsumed` | Horizontal scroll distance in pixels not consumed by target |
| `int dyUnconsumed` | Vertical scroll distance in pixels not consumed by target |
| `int type` | the type of input which cause this scroll event |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] consumed` | Output. Upon this method returning, will contain the scroll distances consumed by this nested scrolling parent and the scroll distances consumed by any other parent up the view hierarchy |

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild3#dispatchNestedScroll(int,int,int,int,int[],int,int[])` |   |

### onNestedScrollAccepted

```
public void onNestedScrollAccepted(@NonNull View child, @NonNull View target, int axes)
```

### onNestedScrollAccepted

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onNestedScrollAccepted(
    @NonNull View child,
    @NonNull View target,
    int axes,
    int type
)
```

React to the successful claiming of a nested scroll operation.

This method will be called after `https://developer.android.com/reference/androidx/core/view/NestedScrollingParent2#onStartNestedScroll(android.view.View,android.view.View,int,int)` returns true. It offers an opportunity for the view and its superclasses to perform initial configuration for the nested scroll. Implementations of this method should always call their superclass's implementation of this method if one is present.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | Direct child of this ViewParent containing target |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target` | View that initiated the nested scroll |
| `int axes` | Flags consisting of `https://developer.android.com/reference/androidx/core/view/ViewCompat#SCROLL_AXIS_HORIZONTAL()`, `https://developer.android.com/reference/androidx/core/view/ViewCompat#SCROLL_AXIS_VERTICAL()` or both |
| `int type` | the type of input which cause this scroll event |

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/core/view/NestedScrollingParent2#onStartNestedScroll(android.view.View,android.view.View,int,int)` |   |
| `https://developer.android.com/reference/androidx/core/view/NestedScrollingParent2#onStopNestedScroll(android.view.View,int)` |   |

### onStartNestedScroll

```
public boolean onStartNestedScroll(@NonNull View child, @NonNull View target, int axes)
```

### onStartNestedScroll

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public boolean onStartNestedScroll(
    @NonNull View child,
    @NonNull View target,
    int axes,
    int type
)
```

React to a descendant view initiating a nestable scroll operation, claiming the nested scroll operation if appropriate.

This method will be called in response to a descendant view invoking `https://developer.android.com/reference/androidx/core/view/ViewCompat#startNestedScroll(android.view.View,int)`. Each parent up the view hierarchy will be given an opportunity to respond and claim the nested scrolling operation by returning `true`.

This method may be overridden by ViewParent implementations to indicate when the view is willing to support a nested scrolling operation that is about to begin. If it returns true, this ViewParent will become the target view's nested scrolling parent for the duration of the scroll operation in progress. When the nested scroll is finished this ViewParent will receive a call to `https://developer.android.com/reference/androidx/core/view/NestedScrollingParent2#onStopNestedScroll(android.view.View,int)`.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | Direct child of this ViewParent containing target |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target` | View that initiated the nested scroll |
| `int axes` | Flags consisting of `https://developer.android.com/reference/androidx/core/view/ViewCompat#SCROLL_AXIS_HORIZONTAL()`, `https://developer.android.com/reference/androidx/core/view/ViewCompat#SCROLL_AXIS_VERTICAL()` or both |
| `int type` | the type of input which cause this scroll event |

| Returns |
|---|---|
| `boolean` | true if this ViewParent accepts the nested scroll operation |

### onStopNestedScroll

```
public void onStopNestedScroll(@NonNull View target)
```

### onStopNestedScroll

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void onStopNestedScroll(@NonNull View target, int type)
```

React to a nested scroll operation ending.

Perform cleanup after a nested scrolling operation. This method will be called when a nested scroll stops, for example when a nested touch scroll ends with a `https://developer.android.com/reference/android/view/MotionEvent.html#ACTION_UP` or `https://developer.android.com/reference/android/view/MotionEvent.html#ACTION_CANCEL` event. Implementations of this method should always call their superclass's implementation of this method if one is present.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html target` | View that initiated the nested scroll |
| `int type` | the type of input which cause this scroll event |

### onTouchEvent

```
public boolean onTouchEvent(MotionEvent ev)
```

### requestChildRectangleOnScreen

```
public boolean requestChildRectangleOnScreen(
    View child,
    Rect rectangle,
    boolean immediate
)
```

### requestChildRectangleOnScreen

```
public boolean requestChildRectangleOnScreen(
    @NonNull View child,
    @NonNull Rect rectangle,
    boolean immediate,
    int source
)
```

Called when a child of this group wants a particular rectangle to be positioned onto the screen, with the source of the request.

This method has the signature of `ViewParent#requestChildRectangleOnScreen(View, Rect, boolean, int)`, which was added in API 36.1, so the platform calls it on API 36.1 and higher. It passes the source on to `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior#onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout,V,android.graphics.Rect,boolean,int)`.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child` | the direct child making the request |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/Rect.html rectangle` | the rectangle in the child's coordinates the child wishes to be on the screen |
| `boolean immediate` | true to forbid animated or delayed scrolling, false otherwise |
| `int source` | the source of the request, one of the `View.RECTANGLE_ON_SCREEN_REQUEST_SOURCE_*` constants Value is one of the following: - `View.RECTANGLE_ON_SCREEN_REQUEST_SOURCE_UNDEFINED` - `View.RECTANGLE_ON_SCREEN_REQUEST_SOURCE_SCROLL_ONLY` - `View.RECTANGLE_ON_SCREEN_REQUEST_SOURCE_TEXT_CURSOR` - `View.RECTANGLE_ON_SCREEN_REQUEST_SOURCE_INPUT_FOCUS` <br /> |

| Returns |
|---|---|
| `boolean` | whether the group scrolled to handle the operation |

### requestDisallowInterceptTouchEvent

```
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept)
```

### setFitsSystemWindows

```
public void setFitsSystemWindows(boolean fitSystemWindows)
```

### setOnHierarchyChangeListener

```
public void setOnHierarchyChangeListener(
    ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener
)
```

### setStatusBarBackground

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void setStatusBarBackground(@Nullable Drawable bg)
```

Set a drawable to draw in the insets area for the status bar. Note that this will only be activated if this DrawerLayout fitsSystemWindows.

| Parameters |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html bg` | Background drawable to draw behind the status bar |

### setStatusBarBackgroundColor

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void setStatusBarBackgroundColor(@ColorInt int color)
```

Set a drawable to draw in the insets area for the status bar. Note that this will only be activated if this DrawerLayout fitsSystemWindows.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/ColorInt int color` | Color to use as a background drawable to draw behind the status bar in 0xAARRGGBB format. |

### setStatusBarBackgroundResource

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
public void setStatusBarBackgroundResource(@DrawableRes int resId)
```

Set a drawable to draw in the insets area for the status bar. Note that this will only be activated if this DrawerLayout fitsSystemWindows.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/DrawableRes int resId` | Resource id of a background drawable to draw behind the status bar |

### setVisibility

```
public void setVisibility(int visibility)
```

## Protected methods

### checkLayoutParams

```
protected boolean checkLayoutParams(ViewGroup.LayoutParams p)
```

### drawChild

```
protected boolean drawChild(Canvas canvas, View child, long drawingTime)
```

### drawableStateChanged

```
protected void drawableStateChanged()
```

### generateDefaultLayoutParams

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
protected CoordinatorLayout.LayoutParams generateDefaultLayoutParams()
```

### generateLayoutParams

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

```
protected CoordinatorLayout.LayoutParams generateLayoutParams(ViewGroup.LayoutParams p)
```

### getSuggestedMinimumHeight

```
protected int getSuggestedMinimumHeight()
```

### getSuggestedMinimumWidth

```
protected int getSuggestedMinimumWidth()
```

### onLayout

```
protected void onLayout(boolean changed, int l, int t, int r, int b)
```

### onMeasure

```
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
```

### onRestoreInstanceState

```
protected void onRestoreInstanceState(Parcelable state)
```

### onSaveInstanceState

```
protected @NonNull Parcelable onSaveInstanceState()
```

### verifyDrawable

```
protected boolean verifyDrawable(@NonNull Drawable who)
```