# VerticalGridView

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/VerticalGridView.java+class:androidx.leanback.widget.VerticalGridView) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.0.0)

*** ** * ** ***


```
public class VerticalGridView 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.VerticalGridView](https://developer.android.com/reference/androidx/leanback/widget/VerticalGridView) |

*** ** * ** ***

A `https://developer.android.com/reference/android/view/ViewGroup.html` that shows items in a vertically 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 VerticalGridView. This facet also allows multiple alignment positions within one ViewHolder.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/leanback/widget/VerticalGridView#VerticalGridView(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/VerticalGridView#VerticalGridView(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/VerticalGridView#VerticalGridView(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 |
|---|---|
| `int` | `https://developer.android.com/reference/androidx/leanback/widget/VerticalGridView#getNumColumns()()` Returns the number of columns that the GridView is using. |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/VerticalGridView#setColumnWidth(int)(int width)` Sets the column width. |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/VerticalGridView#setNumColumns(int)(int numColumns)` Sets the number of columns. |

| ### Protected methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/VerticalGridView#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. | | `void` | `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#draw(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#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

### VerticalGridView

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

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

### VerticalGridView

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

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

### VerticalGridView

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

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

## Public methods

### getNumColumns

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

```
public int getNumColumns()
```

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

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

### setColumnWidth

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

```
public void setColumnWidth(int width)
```

Sets the column width.

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

### setNumColumns

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

```
public void setNumColumns(int numColumns)
```

Sets the number of columns. Defaults to one.

## 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)
```