# HorizontalGridView

Artifact: [androidx.leanback:leanback-grid](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/widget/HorizontalGridView.java+class:androidx.leanback.widget.HorizontalGridView) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.0.0)

*** ** * ** ***


```
public class HorizontalGridView extends BaseGridView
```

<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.recyclerview.widget.RecyclerView](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView) |||
|   |   |   | ↳ | [androidx.leanback.widget.BaseGridView](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView) ||
|   |   |   |   | ↳ | [androidx.leanback.widget.HorizontalGridView](https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView) |

*** ** * ** ***

A `https://developer.android.com/reference/android/view/ViewGroup.html` that shows items in a horizontal scrolling list. The items come from the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter` associated with this view.

`https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter` can optionally implement `https://developer.android.com/reference/androidx/leanback/widget/FacetProviderAdapter` which provides `https://developer.android.com/reference/androidx/leanback/widget/FacetProvider` for a given view type; `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` can also implement `https://developer.android.com/reference/androidx/leanback/widget/FacetProvider`. Facet from ViewHolder has a higher priority than the one from FacetProviderAdapter associated with viewType. Supported optional facets are:

1. `https://developer.android.com/reference/androidx/leanback/widget/ItemAlignmentFacet` When this facet is provided by ViewHolder or FacetProviderAdapter, it will override the item alignment settings set on HorizontalGridView. This facet also allows multiple alignment positions within one ViewHolder.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#HorizontalGridView(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/leanback/widget/HorizontalGridView#HorizontalGridView(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/leanback/widget/HorizontalGridView#HorizontalGridView(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, int defStyle )` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#draw(android.graphics.Canvas)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/Canvas.html canvas)` |
| `final boolean` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getFadingLeftEdge()()` Returns true if left edge fading is enabled. |
| `final int` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getFadingLeftEdgeLength()()` Returns the left edge fading length in pixels. |
| `final int` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getFadingLeftEdgeOffset()()` Returns the distance in pixels between fading start position and left padding edge. |
| `final boolean` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getFadingRightEdge()()` Returns true if fading right edge is enabled. |
| `final int` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getFadingRightEdgeLength()()` Returns the right edge fading length in pixels. |
| `final int` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getFadingRightEdgeOffset()()` Sets the distance in pixels between fading start position and right padding edge. |
| `int` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#getNumRows()()` Returns the number of rows that the GridView is using. |
| `final void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setFadingLeftEdge(boolean)(boolean fading)` Sets the fade out left edge to transparent. |
| `final void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setFadingLeftEdgeLength(int)(int fadeLength)` Sets the left edge fading length in pixels. |
| `final void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setFadingLeftEdgeOffset(int)(int fadeOffset)` Sets the distance in pixels between fading start position and left padding edge. |
| `final void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setFadingRightEdge(boolean)(boolean fading)` Sets the fade out right edge to transparent. |
| `final void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setFadingRightEdgeLength(int)(int fadeLength)` Sets the right edge fading length in pixels. |
| `final void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setFadingRightEdgeOffset(int)(int fadeOffset)` Returns the distance in pixels between fading start position and right padding edge. |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setNumRows(int)(int numRows)` Sets the number of rows. |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#setRowHeight(int)(int height)` Sets the row height. |

| ### Protected methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/HorizontalGridView#initAttributes(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)` |

| ### Inherited Constants |
|---|
| From [androidx.leanback.widget.BaseGridView](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView) |---|---| | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#FOCUS_SCROLL_ALIGNED() = 0` Always keep focused item at an aligned position in non-touch mode. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#FOCUS_SCROLL_ALIGNED_AND_SNAP() = 4` In addition to `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#FOCUS_SCROLL_ALIGNED()`, it snaps to aligned position when touch/mouse operation stops. | | `static final float` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#ITEM_ALIGN_OFFSET_PERCENT_DISABLED() = -1.0f` Value indicates that percent is not used. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#SAVE_ALL_CHILD() = 3` Save on screen views plus save off screen child views without any limitation. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#SAVE_LIMITED_CHILD() = 2` Save on screen views plus save off screen child views states up to `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSaveChildrenLimitNumber()`. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#SAVE_NO_CHILD() = 0` Dont save states of any child views. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#SAVE_ON_SCREEN_CHILD() = 1` Only save on screen child views, the states are lost when they become off screen. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_BOTH_EDGE() = 3` The first item and last item are aligned with the two edges of the viewport. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_HIGH_EDGE() = 2` The last item is aligned with the high edge of the viewport when navigating to the end of list. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_LOW_EDGE() = 1` The first item is aligned with the low edge of the viewport. | | `static final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_NO_EDGE() = 0` The focused item always stays in a key line location. | | `static final float` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_OFFSET_PERCENT_DISABLED() = -1.0f` Value indicates that percent is not used. | |
| From [androidx.recyclerview.widget.RecyclerView](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView) |---|---| | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#HORIZONTAL() = 0` | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#INVALID_TYPE() = -1` | | `static final long` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#NO_ID() = -1` | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#NO_POSITION() = -1` | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_DRAGGING() = 1` The RecyclerView is currently being dragged by outside input such as user touch input. | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_IDLE() = 0` The RecyclerView is not currently scrolling. | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_SETTLING() = 2` The RecyclerView is currently animating to a final position while not under outside control. | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#TOUCH_SLOP_DEFAULT() = 0` Constant for use with `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)`. | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#TOUCH_SLOP_PAGING() = 1` Constant for use with `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)`. | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#UNDEFINED_DURATION() = -2147483648` Constant that represents that a duration has not been defined. | | `static final int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#VERTICAL() = 1` | |
| 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 [androidx.leanback.widget.BaseGridView](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView) |---|---| | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#addOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/OnChildViewHolderSelectedListener listener )` Registers a callback to be invoked when an item in BaseGridView has been selected. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#addOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnLayoutCompletedListener listener )` Registers a callback to be invoked when the BaseGridView completes a full layout calculation. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#animateIn()()` Undo animateOut() and slide in child views. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#animateOut()()` Temporarily slide out child views to bottom (for VerticalGridView) or end (for HorizontalGridView). | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#dispatchGenericFocusedEvent(android.view.MotionEvent)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/MotionEvent.html event)` | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#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/leanback/widget/BaseGridView#dispatchTouchEvent(android.view.MotionEvent)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/MotionEvent.html event)` | | `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.html` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#focusSearch(int)(int direction)` | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getChildDrawingOrder(int,int)(int childCount, int i)` | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getFocusScrollStrategy()()` Returns the strategy used to scroll in response to item focus changing and touch events. | | `int` | `[getHorizontalMargin](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getHorizontalMargin())()` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getHorizontalSpacing()` <br /> | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getHorizontalSpacing()()` Returns the horizontal spacing in pixels between two child items. | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getInitialPrefetchItemCount()()` Gets the number of items to prefetch in `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager#collectInitialPrefetchPositions(int,androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry)`, which defines how many inner items should be prefetched when this GridView is nested inside another RecyclerView. | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentOffset()()` Returns number of pixels to the end of low edge. | | `float` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentOffsetPercent()()` Returns the offset percent for item alignment in addition to `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentOffset()`. | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentViewId()()` Returns the id of the view to align with, or `https://developer.android.com/reference/android/view/View.html#NO_ID` for the root `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#itemView()`. | | `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnUnhandledKeyListener` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getOnUnhandledKeyListener()()` Returns the unhandled key listener. | | `final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSaveChildrenLimitNumber()()` Returns the limit used when when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSaveChildrenPolicy()` is `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#SAVE_LIMITED_CHILD()` | | `final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSaveChildrenPolicy()()` Returns the policy for saving children. | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSelectedPosition()()` Returns the adapter position of selected item. | | `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.SmoothScrollByBehavior` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSmoothScrollByBehavior()()` Returns custom behavior for smoothScrollBy(). | | `final int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSmoothScrollMaxPendingMoves()()` When holding DPAD, DPAD events are generated faster than the grid view can scroll. | | `final float` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSmoothScrollSpeedFactor()()` | | `int` | `[getVerticalMargin](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getVerticalMargin())()` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getVerticalSpacing()` <br /> | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getVerticalSpacing()()` Returns the vertical spacing in pixels between two child items. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getViewSelectedOffsets(android.view.View,int[])(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html view, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] offsets)` Returns the x/y offsets to final position from current position if the view is selected. | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getWindowAlignment()()` Returns the method for focused item alignment in the view. | | `int` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getWindowAlignmentOffset()()` Returns the offset in pixels for window alignment key line. | | `float` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getWindowAlignmentOffsetPercent()()` Returns the offset percent for window alignment key line in addition to `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getWindowAlignmentOffset()`. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#hasOverlappingRendering()()` | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#hasPreviousViewInSameRow(int)(int position)` Returns true if the view at the given position has a same row sibling in front of it. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isChildLayoutAnimated()()` Returns true if an animation will run when a child changes size or when adding or removing a child. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isFocusDrawingOrderEnabled()()` Returns true if draws selected child at last, false otherwise. | | `final boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isFocusSearchDisabled()()` Returns true if focus search is disabled. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isItemAlignmentOffsetWithPadding()()` Returns true if applies padding to item alignment when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentOffsetPercent()` is 0 or 100; returns false otherwise. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isScrollEnabled()()` Returns true if scrolling is enabled, false otherwise. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isWindowAlignmentPreferKeyLineOverHighEdge()()` Returns whether prefer key line over high edge when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_HIGH_EDGE()` is used. | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#isWindowAlignmentPreferKeyLineOverLowEdge()()` Returns whether prefer key line over low edge when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_LOW_EDGE()` is used. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#onFocusChanged(boolean,int,android.graphics.Rect)( boolean gainFocus, int direction, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/Rect.html previouslyFocusedRect )` | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#onGenericMotionEvent(android.view.MotionEvent)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/MotionEvent.html event)` | | `boolean` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#onRequestFocusInDescendants(int,android.graphics.Rect)( int direction, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/Rect.html previouslyFocusedRect )` | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#onRtlPropertiesChanged(int)(int layoutDirection)` Notify layout manager that layout directionality has been updated | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#removeOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/OnChildViewHolderSelectedListener listener )` Remove the callback invoked when an item in BaseGridView has been selected. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#removeOnLayoutCompletedListener(androidx.leanback.widget.BaseGridView.OnLayoutCompletedListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnLayoutCompletedListener listener )` Removes a callback to be invoked when the BaseGridView completes a full layout calculation. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#removeView(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html view)` | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#removeViewAt(int)(int index)` | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#scrollToPosition(int)(int position)` Convenience method to scroll to a certain position. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setAnimateChildLayout(boolean)(boolean animateChildLayout)` Sets whether ItemAnimator should run when a child changes size or when adding or removing a child. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setChildrenVisibility(int)(int visibility)` Changes and overrides children's visibility. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setFocusDrawingOrderEnabled(boolean)(boolean enabled)` Enables or disables the default "focus draw at last" order rule. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setFocusScrollStrategy(int)(int scrollStrategy)` Sets the strategy used to scroll in response to item focus changing: | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setFocusSearchDisabled(boolean)(boolean disabled)` Disables or enables focus search. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setGravity(int)(int gravity)` Sets the gravity used for child view positioning. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setHasOverlappingRendering(boolean)(boolean hasOverlapping)` | | `void` | `[setHorizontalMargin](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setHorizontalMargin(int))(int margin)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setHorizontalSpacing(int)` <br /> | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setHorizontalSpacing(int)(int spacing)` Sets the horizontal spacing in pixels between two child items. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setInitialPrefetchItemCount(int)(int itemCount)` Sets the number of items to prefetch in `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager#collectInitialPrefetchPositions(int,androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry)`, which defines how many inner items should be prefetched when this GridView is nested inside another RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemAlignmentOffset(int)(int offset)` Sets number of pixels to the end of low edge. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemAlignmentOffsetPercent(float)(float offsetPercent)` Sets the offset percent for item alignment in addition to `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentOffset()`. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemAlignmentOffsetWithPadding(boolean)(boolean withPadding)` Sets whether applies padding to item alignment when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getItemAlignmentOffsetPercent()` is 0 or 100. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemAlignmentViewId(int)(int viewId)` Sets the id of the view to align with. | | `void` | `[setItemMargin](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemMargin(int))(int margin)` **This method is deprecated.** use `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemSpacing(int)` <br /> | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setItemSpacing(int)(int spacing)` Sets the vertical and horizontal spacing in pixels between two child items. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setLayoutEnabled(boolean)(boolean layoutEnabled)` Enables or disables layout. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager)(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager layout)` Set the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager` that this RecyclerView will use. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnChildLaidOutListener(androidx.leanback.widget.OnChildLaidOutListener)(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/OnChildLaidOutListener listener)` Registers a callback to be invoked when an item in BaseGridView has been laid out. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnChildSelectedListener(androidx.leanback.widget.OnChildSelectedListener)(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/OnChildSelectedListener listener)` Registers a callback to be invoked when an item in BaseGridView has been selected. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnChildViewHolderSelectedListener(androidx.leanback.widget.OnChildViewHolderSelectedListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/OnChildViewHolderSelectedListener listener )` Registers a callback to be invoked when an item in BaseGridView has been selected. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnKeyInterceptListener(androidx.leanback.widget.BaseGridView.OnKeyInterceptListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnKeyInterceptListener listener )` Sets the key intercept listener. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnMotionInterceptListener(androidx.leanback.widget.BaseGridView.OnMotionInterceptListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnMotionInterceptListener listener )` Sets the generic motion intercept listener. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnTouchInterceptListener(androidx.leanback.widget.BaseGridView.OnTouchInterceptListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnTouchInterceptListener listener )` Sets the touch intercept listener. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setOnUnhandledKeyListener(androidx.leanback.widget.BaseGridView.OnUnhandledKeyListener)( @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.OnUnhandledKeyListener listener )` Sets the unhandled key listener. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setPruneChild(boolean)(boolean pruneChild)` Enables or disables pruning of children. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSaveChildrenLimitNumber(int)(int limitNumber)` Sets the limit number when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSaveChildrenPolicy()` is `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#SAVE_LIMITED_CHILD()`. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSaveChildrenPolicy(int)(int savePolicy)` Sets the policy for saving children. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setScrollEnabled(boolean)(boolean scrollEnabled)` Enables or disables scrolling. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPosition(int)(int position)` Changes the selected item immediately without animation. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPosition(int,int)(int position, int scrollExtra)` Changes the selected item immediately without animation, scrollExtra is applied in primary scroll direction. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPosition(int,androidx.leanback.widget.ViewHolderTask)(int position, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/ViewHolderTask task)` Perform a task on ViewHolder at given position after scroll to it. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPositionSmooth(int)(int position)` Changes the selected item and run an animation to scroll to the target position. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPositionSmooth(int,androidx.leanback.widget.ViewHolderTask)(int position, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/ViewHolderTask task)` Perform a task on ViewHolder at given position after smooth scrolling to it. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPositionToAlignedChild()()` Clear the hovered position set by `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPositionToUnalignedChild(android.view.View)`. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSelectedPositionToUnalignedChild(android.view.View)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html child)` Update `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getSelectedPosition()` to an unaligned child. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSmoothScrollByBehavior(androidx.leanback.widget.BaseGridView.SmoothScrollByBehavior)( @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/BaseGridView.SmoothScrollByBehavior behavior )` Set custom behavior for smoothScrollBy(). | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSmoothScrollMaxPendingMoves(int)(int maxPendingMoves)` When holding DPAD, DPAD events are generated faster than the grid view can scroll. | | `final void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setSmoothScrollSpeedFactor(float)(float smoothScrollSpeedFactor)` Set factor of how slow the smoothScroller should run. | | `void` | `[setVerticalMargin](https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setVerticalMargin(int))(int margin)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setVerticalSpacing(int)` <br /> | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setVerticalSpacing(int)(int spacing)` Sets the vertical spacing in pixels between two child items. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setWindowAlignment(int)(int windowAlignment)` Sets the method for focused item alignment in the view. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setWindowAlignmentOffset(int)(int offset)` Sets the offset in pixels for window alignment key line. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setWindowAlignmentOffsetPercent(float)(float offsetPercent)` Sets the offset percent for window alignment key line in addition to `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#getWindowAlignmentOffset()`. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setWindowAlignmentPreferKeyLineOverHighEdge(boolean)( boolean preferKeyLineOverHighEdge )` Returns whether prefer key line over high edge when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_HIGH_EDGE()` is used. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#setWindowAlignmentPreferKeyLineOverLowEdge(boolean)( boolean preferKeyLineOverLowEdge )` Sets whether prefer key line over low edge when `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#WINDOW_ALIGN_LOW_EDGE()` is used. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#smoothScrollBy(int,int)(int dx, int dy)` Animate a scroll by the given amount of pixels along either axis. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#smoothScrollBy(int,int,android.view.animation.Interpolator)(int dx, int dy, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/animation/Interpolator.html interpolator)` Animate a scroll by the given amount of pixels along either axis. | | `void` | `https://developer.android.com/reference/androidx/leanback/widget/BaseGridView#smoothScrollToPosition(int)(int position)` Starts a smooth scroll to an adapter position. | |
| From [androidx.core.view.NestedScrollingChild](https://developer.android.com/reference/androidx/core/view/NestedScrollingChild) |---|---| | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild#dispatchNestedPreScroll(int,int,int[],int[])( int dx, int dy, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] consumed, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] offsetInWindow )` Dispatch one step of a nested scroll in progress before this view consumes any portion of it. | | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild#dispatchNestedScroll(int,int,int,int,int[])( int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] offsetInWindow )` Dispatch one step of a nested scroll in progress. | | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild#startNestedScroll(int)(int axes)` Begin a nestable scroll operation along the given axes. | |
| From [androidx.core.view.NestedScrollingChild2](https://developer.android.com/reference/androidx/core/view/NestedScrollingChild2) |---|---| | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild2#dispatchNestedPreScroll(int,int,int[],int[],int)( int dx, int dy, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] consumed, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] offsetInWindow, int type )` Dispatch one step of a nested scroll in progress before this view consumes any portion of it. | | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild2#dispatchNestedScroll(int,int,int,int,int[],int)( int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] offsetInWindow, int type )` Dispatch one step of a nested scroll in progress. | | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild2#hasNestedScrollingParent(int)(int type)` Returns true if this view has a nested scrolling parent for the given input type. | | `abstract boolean` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild2#startNestedScroll(int,int)(int axes, int type)` Begin a nestable scroll operation along the given axes, for the given input type. | | `abstract void` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild2#stopNestedScroll(int)(int type)` Stop a nested scroll in progress for the given input type. | |
| From [androidx.core.view.NestedScrollingChild3](https://developer.android.com/reference/androidx/core/view/NestedScrollingChild3) |---|---| | `abstract void` | `https://developer.android.com/reference/androidx/core/view/NestedScrollingChild3#dispatchNestedScroll(int,int,int,int,int[],int,int[])( int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html int[] offsetInWindow, int type, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html int[] consumed )` Dispatch one step of a nested scroll in progress. | |
| From [androidx.recyclerview.widget.RecyclerView](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView) |---|---| | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addFocusables(java.util.ArrayList<android.view.View>,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/androidx/recyclerview/widget/RecyclerView#addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration decor)` Add an `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` to this RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration,int)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration decor, int index)` Add an `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` to this RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener listener )` Register a listener that will be notified whenever a child view is attached to or detached from RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener listener )` Add an `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` to intercept touch events before they are dispatched to child views or this view's standard scrolling behavior. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnScrollListener listener)` Add a listener that will be notified of any changes in scroll state or position. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.RecyclerListener listener)` Register a listener that will be notified whenever a child view is recycled. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#checkLayoutParams(android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html p)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#clearOnChildAttachStateChangeListeners()()` Removes all listeners that were added via `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)`. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#clearOnScrollListeners()()` Remove all secondary listener that were notified of any changes in scroll state or position. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollExtent()()` Compute the horizontal extent of the horizontal scrollbar's thumb within the horizontal range. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollOffset()()` Compute the horizontal offset of the horizontal scrollbar's thumb within the horizontal range. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollRange()()` Compute the horizontal range that the horizontal scrollbar represents. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollExtent()()` Compute the vertical extent of the vertical scrollbar's thumb within the vertical range. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollOffset()()` Compute the vertical offset of the vertical scrollbar's thumb within the vertical range. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollRange()()` Compute the vertical range that the vertical scrollbar represents. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchKeyEvent(android.view.KeyEvent)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/view/KeyEvent.html event)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedFling(float,float,boolean)(float velocityX, float velocityY, boolean consumed)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedPreFling(float,float)(float velocityX, float velocityY)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedPreScroll(int,int,int[],int[])( int dx, int dy, int[] consumed, int[] offsetInWindow )` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedPreScroll(int,int,int[],int[],int)( int dx, int dy, int[] consumed, int[] offsetInWindow, int type )` Dispatch one step of a nested scroll in progress before this view consumes any portion of it. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedScroll(int,int,int,int,int[])( int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int[] offsetInWindow )` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedScroll(int,int,int,int,int[],int)( int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int[] offsetInWindow, int type )` Dispatch one step of a nested scroll in progress. | | `final void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchNestedScroll(int,int,int,int,int[],int,int[])( int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed, int[] offsetInWindow, int type, @https://developer.android.com/reference/androidx/annotation/NonNull int[] consumed )` Dispatch one step of a nested scroll in progress. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` Override to prevent thawing of any views created by the adapter. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>)(https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html> container)` Override to prevent freezing of any views created by the adapter. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#drawChild(android.graphics.Canvas,android.view.View,long)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/Canvas.html canvas, https://developer.android.com/reference/android/view/View.html child, long drawingTime)` | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/view/View.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findChildViewUnder(float,float)(float x, float y)` Find the topmost view under the given point. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/view/View.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findContainingItemView(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html view)` Traverses the ancestors of the given view and returns the item view that contains it and also a direct child of the RecyclerView. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findContainingViewHolder(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html view)` Returns the ViewHolder that contains the given view. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findViewHolderForAdapterPosition(int)(int position)` Return the ViewHolder for the item in the given position of the data set. | | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findViewHolderForItemId(long)(long id)` Return the ViewHolder for the item with the given id. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)(int position)` Return the ViewHolder for the item in the given position of the data set as of the latest layout pass. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` | `[findViewHolderForPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findViewHolderForPosition(int))(int position)` **This method is deprecated.** use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)` or `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#findViewHolderForAdapterPosition(int)` <br /> | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#fling(int,int)(int velocityX, int velocityY)` Begin a standard fling with an initial velocity along each axis in pixels per second. | | `https://developer.android.com/reference/android/view/View.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#focusSearch(android.view.View,int)(https://developer.android.com/reference/android/view/View.html focused, int direction)` Since RecyclerView is a collection ViewGroup that includes virtual children (items that are in the Adapter but not visible in the UI), it employs a more involved focus search strategy that differs from other ViewGroups. | | `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#generateDefaultLayoutParams()()` | | `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#generateLayoutParams(android.util.AttributeSet)(https://developer.android.com/reference/android/util/AttributeSet.html attrs)` | | `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#generateLayoutParams(android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html p)` | | `https://developer.android.com/reference/java/lang/CharSequence.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getAccessibilityClassName()()` | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getAdapter()()` Retrieves the previously set adapter or null if no adapter is set. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getBaseline()()` Return the offset of the RecyclerView's text baseline from the its top boundary. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildAdapterPosition(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` Return the adapter position that the given child view corresponds to. | | `long` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildItemId(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` Return the stable item id that the given child view corresponds to. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildLayoutPosition(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` Return the adapter position of the given child view as of the latest completed layout pass. | | `int` | `[getChildPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildPosition(android.view.View))(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` **This method is deprecated.** use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildAdapterPosition(android.view.View)` or `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildLayoutPosition(android.view.View)`. <br /> | | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getChildViewHolder(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` Retrieve the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder` for the given child view. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getClipToPadding()()` Returns whether this RecyclerView will clip its children to its padding, and resize (but not clip) any EdgeEffect to the padded region, if padding is present. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getCompatAccessibilityDelegate()()` Returns the accessibility delegate compatibility implementation used by the RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getDecoratedBoundsWithMargins(android.view.View,android.graphics.Rect)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html view, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/Rect.html outBounds)` Returns the bounds of the view including its decoration and margins. | | `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getEdgeEffectFactory()()` Retrieves the previously set `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` or the default factory if nothing was set. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemAnimator` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getItemAnimator()()` Gets the current ItemAnimator for this RecyclerView. | | `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getItemDecorationAt(int)(int index)` Returns an `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` previously added to this RecyclerView. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getItemDecorationCount()()` Returns the number of `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` currently added to this RecyclerView. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getLayoutManager()()` Return the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager` currently responsible for layout policy for this RecyclerView. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getMaxFlingVelocity()()` Returns the maximum fling velocity used by this RecyclerView. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getMinFlingVelocity()()` Returns the minimum velocity to start a fling. | | `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnFlingListener` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getOnFlingListener()()` Get the current `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnFlingListener` from this `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView`. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getPreserveFocusAfterLayout()()` Returns true if the RecyclerView should attempt to preserve currently focused Adapter Item's focus even if the View representing the Item is replaced during a layout calculation. | | `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.RecycledViewPool` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getRecycledViewPool()()` Retrieve this RecyclerView's `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.RecycledViewPool`. | | `int` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getScrollState()()` Return the current scrolling state of the RecyclerView. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#hasFixedSize()()` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#hasNestedScrollingParent()()` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#hasNestedScrollingParent(int)(int type)` Returns true if this view has a nested scrolling parent for the given input type. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#hasPendingAdapterUpdates()()` Returns whether there are pending adapter updates which are not yet applied to the layout. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#invalidateItemDecorations()()` Invalidates all ItemDecorations. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isAnimating()()` Returns true if RecyclerView is currently running some animations. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isAttachedToWindow()()` Returns true if RecyclerView is attached to window. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isComputingLayout()()` Returns whether RecyclerView is currently computing a layout. | | `boolean` | `[isLayoutFrozen](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isLayoutFrozen())()` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isLayoutSuppressed()`. <br /> | | `final boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isLayoutSuppressed()()` Returns whether layout and scroll calls on this container are currently being suppressed, due to an earlier call to `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)`. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#isNestedScrollingEnabled()()` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#nestedScrollBy(int,int)(int x, int y)` Same as `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)`, but also participates in nested scrolling. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#offsetChildrenHorizontal(int)(@https://developer.android.com/reference/androidx/annotation/Px int dx)` Offset the bounds of all child views by `dx` pixels. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#offsetChildrenVertical(int)(@https://developer.android.com/reference/androidx/annotation/Px int dy)` Offset the bounds of all child views by `dy` pixels. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onAttachedToWindow()()` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onChildAttachedToWindow(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` Called when an item view is attached to this RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onChildDetachedFromWindow(android.view.View)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html child)` Called when an item view is detached from this RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onDetachedFromWindow()()` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onDraw(android.graphics.Canvas)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/graphics/Canvas.html c)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onGenericMotionEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onInterceptTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html e)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onLayout(boolean,int,int,int,int)(boolean changed, int l, int t, int r, int b)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onMeasure(int,int)(int widthSpec, int heightSpec)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onRequestFocusInDescendants(int,android.graphics.Rect)(int direction, https://developer.android.com/reference/android/graphics/Rect.html previouslyFocusedRect)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onRestoreInstanceState(android.os.Parcelable)(https://developer.android.com/reference/android/os/Parcelable.html state)` | | `https://developer.android.com/reference/android/os/Parcelable.html` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onSaveInstanceState()()` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onScrollStateChanged(int)(int state)` Called when the scroll state of this RecyclerView changes. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onScrolled(int,int)(@https://developer.android.com/reference/androidx/annotation/Px int dx, @https://developer.android.com/reference/androidx/annotation/Px int dy)` Called when the scroll position of this RecyclerView changes. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onSizeChanged(int,int,int,int)(int w, int h, int oldw, int oldh)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#onTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html e)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeDetachedView(android.view.View,boolean)(https://developer.android.com/reference/android/view/View.html child, boolean animate)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration decor)` Remove an `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` from this RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeItemDecorationAt(int)(int index)` Removes the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemDecoration` associated with the supplied index position. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener listener )` Removes the provided listener from child attached state listeners list. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener listener )` Remove an `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener`. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnScrollListener listener)` Remove a listener that was notified of any changes in scroll state or position. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.RecyclerListener listener)` Removes the provided listener from RecyclerListener list. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#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/androidx/recyclerview/widget/RecyclerView#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 rect, boolean immediate)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#requestDisallowInterceptTouchEvent(boolean)(boolean disallowIntercept)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#requestLayout()()` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)(int x, int y)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#scrollTo(int,int)(int x, int y)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)(https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html event)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate)( @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate accessibilityDelegate )` Sets the accessibility delegate compatibility implementation used by RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter adapter)` Set a new adapter to provide child views on demand. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback)( @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback childDrawingOrderCallback )` Sets the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback` to be used for drawing children. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setClipToPadding(boolean)(boolean clipToPadding)` | | `static void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setDebugAssertionsEnabled(boolean)(boolean debugAssertionsEnabled)` Enable internal assertions about RecyclerView's state and throw exceptions if the assertions are violated. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory edgeEffectFactory )` Set a `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` for this `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView`. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setHasFixedSize(boolean)(boolean hasFixedSize)` RecyclerView can perform several optimizations if it can know in advance that RecyclerView's size is not affected by the adapter contents. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemAnimator animator)` Sets the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemAnimator` that will handle animations involving changes to the items in this RecyclerView. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setItemViewCacheSize(int)(int size)` Set the number of offscreen views to retain before adding them to the potentially shared `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#getRecycledViewPool()`. | | `void` | `[setLayoutFrozen](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setLayoutFrozen(boolean))(boolean frozen)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)`. <br /> | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager layout)` Set the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.LayoutManager` that this RecyclerView will use. | | `void` | `[setLayoutTransition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setLayoutTransition(android.animation.LayoutTransition))(https://developer.android.com/reference/android/animation/LayoutTransition.html transition)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator)` ()}. <br /> | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setNestedScrollingEnabled(boolean)(boolean enabled)` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener)( @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnFlingListener onFlingListener )` Set a `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnFlingListener` for this `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView`. | | `void` | `[setOnScrollListener](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.OnScrollListener listener)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)` and `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)` <br /> | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setPreserveFocusAfterLayout(boolean)(boolean preserveFocusAfterLayout)` Set whether the RecyclerView should try to keep the same Item focused after a layout calculation or not. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.RecycledViewPool pool)` Recycled view pools allow multiple RecyclerViews to share a common pool of scrap views. | | `void` | `[setRecyclerListener](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener))(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.RecyclerListener listener)` **This method is deprecated.** Use `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)` and `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)` <br /> | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)(int slopConstant)` Configure the scrolling touch slop for a specific use case. | | `static void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setVerboseLoggingEnabled(boolean)(boolean verboseLoggingEnabled)` Enable verbose logging within RecyclerView itself. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension)( @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension extension )` Sets a new `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension` to be used by the Recycler. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)(@https://developer.android.com/reference/androidx/annotation/Px int dx, @https://developer.android.com/reference/androidx/annotation/Px int dy)` Animate a scroll by the given amount of pixels along either axis. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int,android.view.animation.Interpolator)(@https://developer.android.com/reference/androidx/annotation/Px int dx, @https://developer.android.com/reference/androidx/annotation/Px int dy, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/view/animation/Interpolator.html interpolator)` Animate a scroll by the given amount of pixels along either axis. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int,android.view.animation.Interpolator,int)( @https://developer.android.com/reference/androidx/annotation/Px int dx, @https://developer.android.com/reference/androidx/annotation/Px int dy, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/view/animation/Interpolator.html interpolator, int duration )` Smooth scrolls the RecyclerView by a given distance. | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#startNestedScroll(int)(int axes)` | | `boolean` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#startNestedScroll(int,int)(int axes, int type)` Begin a nestable scroll operation along the given axes, for the given input type. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#stopNestedScroll()()` | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#stopNestedScroll(int)(int type)` Stop a nested scroll in progress for the given input type. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#stopScroll()()` Stop any current scroll in progress, such as one started by `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)`, `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#fling(int,int)` or a touch-initiated fling. | | `final void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)(boolean suppress)` Tells this RecyclerView to suppress all layout and scroll calls until layout suppression is disabled with a later call to suppressLayout(false). | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter,boolean)( @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter adapter, boolean removeAndRecycleExistingViews )` Swaps the current adapter with the provided one. | |
| 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()()` | | `int` | `https://developer.android.com/reference/android/view/View.html#getSuggestedMinimumHeight()()` | | `int` | `https://developer.android.com/reference/android/view/View.html#getSuggestedMinimumWidth()()` | | `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#onDraw(android.graphics.Canvas)(https://developer.android.com/reference/android/graphics/Canvas.html canvas)` | | `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#onMeasure(int, int)(int widthMeasureSpec, int heightMeasureSpec)` | | `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#onRestoreInstanceState(android.os.Parcelable)(https://developer.android.com/reference/android/os/Parcelable.html state)` | | `void` | `https://developer.android.com/reference/android/view/View.html#onRtlPropertiesChanged(int)(int layoutDirection)` | | `https://developer.android.com/reference/android/os/Parcelable.html` | `https://developer.android.com/reference/android/view/View.html#onSaveInstanceState()()` | | `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#onTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html event)` | | `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#setFitsSystemWindows(boolean)(boolean fitSystemWindows)` | | `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#setVisibility(int)(int visibility)` | | `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#verifyDrawable(android.graphics.drawable.Drawable)(https://developer.android.com/reference/android/graphics/drawable/Drawable.html who)` | | `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()()` | | `boolean` | `https://developer.android.com/reference/android/view/ViewGroup.html#checkLayoutParams(android.view.ViewGroup.LayoutParams)(https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html p)` | | `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#dispatchKeyEvent(android.view.KeyEvent)(https://developer.android.com/reference/android/view/KeyEvent.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)` | | `boolean` | `https://developer.android.com/reference/android/view/ViewGroup.html#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/android/view/ViewGroup.html#drawableStateChanged()()` | | `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/android/view/ViewGroup.LayoutParams.html` | `https://developer.android.com/reference/android/view/ViewGroup.html#generateDefaultLayoutParams()()` | | `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html` | `https://developer.android.com/reference/android/view/ViewGroup.html#generateLayoutParams(android.util.AttributeSet)(https://developer.android.com/reference/android/util/AttributeSet.html attrs)` | | `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()()` | | `int` | `https://developer.android.com/reference/android/view/ViewGroup.html#getNestedScrollAxes()()` | | `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)` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onAttachedToWindow()()` | | `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)` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onDetachedFromWindow()()` | | `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#onInterceptTouchEvent(android.view.MotionEvent)(https://developer.android.com/reference/android/view/MotionEvent.html ev)` | | `abstract void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onLayout(boolean, int, int, int, int)(boolean p, int p1, int p2, int p3, int p4)` | | `boolean` | `https://developer.android.com/reference/android/view/ViewGroup.html#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/android/view/ViewGroup.html#onNestedPreFling(android.view.View, float, float)(https://developer.android.com/reference/android/view/View.html target, float velocityX, float velocityY)` | | `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 )` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedPreScroll(android.view.View, int, int, int[])(https://developer.android.com/reference/android/view/View.html target, int dx, int dy, int[] consumed)` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedScroll(android.view.View, int, int, int, int)( https://developer.android.com/reference/android/view/View.html target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed )` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedScrollAccepted(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 target, int axes)` | | `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)` | | `boolean` | `https://developer.android.com/reference/android/view/ViewGroup.html#onStartNestedScroll(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 target, int nestedScrollAxes)` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#onStopNestedScroll(android.view.View)(https://developer.android.com/reference/android/view/View.html child)` | | `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#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 )` | | `void` | `https://developer.android.com/reference/android/view/ViewGroup.html#requestDisallowInterceptTouchEvent(boolean)(boolean disallowIntercept)` | | `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#setOnHierarchyChangeListener(android.view.ViewGroup.OnHierarchyChangeListener)( https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener.html listener )` | | `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

### HorizontalGridView

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

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

### HorizontalGridView

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

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

### HorizontalGridView

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

```
public HorizontalGridView(
    @NonNull Context context,
    @Nullable AttributeSet attrs,
    int defStyle
)
```

## Public methods

### draw

```
public void draw(@NonNull Canvas canvas)
```

### getFadingLeftEdge

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

```
public final boolean getFadingLeftEdge()
```

Returns true if left edge fading is enabled.

### getFadingLeftEdgeLength

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

```
public final int getFadingLeftEdgeLength()
```

Returns the left edge fading length in pixels.

### getFadingLeftEdgeOffset

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

```
public final int getFadingLeftEdgeOffset()
```

Returns the distance in pixels between fading start position and left padding edge. The fading start position is positive when start position is inside left padding area. Default value is 0, means that the fading starts from left padding edge.

### getFadingRightEdge

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

```
public final boolean getFadingRightEdge()
```

Returns true if fading right edge is enabled.

### getFadingRightEdgeLength

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

```
public final int getFadingRightEdgeLength()
```

Returns the right edge fading length in pixels.

### getFadingRightEdgeOffset

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

```
public final int getFadingRightEdgeOffset()
```

Sets the distance in pixels between fading start position and right padding edge. The fading start position is positive when start position is inside right padding area. Default value is 0, means that the fading starts from right padding edge.

### getNumRows

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

```
public int getNumRows()
```

Returns the number of rows that the GridView is using. Note that when `setNumRows(0)` is called, the actual number of rows will be calculated from rowHeight and grid view height during layout; calling it early may return zero.

| Returns |
|---|---|
| `int` | the number of rows that recyclerview will use to layout. |

### setFadingLeftEdge

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

```
public final void setFadingLeftEdge(boolean fading)
```

Sets the fade out left edge to transparent. Note turn on fading edge is very expensive that you should turn off when HorizontalGridView is scrolling.

### setFadingLeftEdgeLength

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

```
public final void setFadingLeftEdgeLength(int fadeLength)
```

Sets the left edge fading length in pixels.

### setFadingLeftEdgeOffset

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

```
public final void setFadingLeftEdgeOffset(int fadeOffset)
```

Sets the distance in pixels between fading start position and left padding edge. The fading start position is positive when start position is inside left padding area. Default value is 0, means that the fading starts from left padding edge.

### setFadingRightEdge

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

```
public final void setFadingRightEdge(boolean fading)
```

Sets the fade out right edge to transparent. Note turn on fading edge is very expensive that you should turn off when HorizontalGridView is scrolling.

### setFadingRightEdgeLength

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

```
public final void setFadingRightEdgeLength(int fadeLength)
```

Sets the right edge fading length in pixels.

### setFadingRightEdgeOffset

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

```
public final void setFadingRightEdgeOffset(int fadeOffset)
```

Returns the distance in pixels between fading start position and right padding edge. The fading start position is positive when start position is inside right padding area. Default value is 0, means that the fading starts from right padding edge.

### setNumRows

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

```
public void setNumRows(int numRows)
```

Sets the number of rows. Defaults to one.

### setRowHeight

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

```
public void setRowHeight(int height)
```

Sets the row height.

| Parameters |
|---|---|
| `int height` | May be `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html#WRAP_CONTENT`, or a size in pixels. If zero, row height will be fixed based on number of rows and view height. |

## Protected methods

### initAttributes

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

```
protected void initAttributes(@NonNull Context context, @Nullable AttributeSet attrs)
```