# RecyclerView

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

*** ** * ** ***

<br />

```
class RecyclerView : ViewGroup, ScrollingView, NestedScrollingChild2, NestedScrollingChild3
```

<br />

|---|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.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/kotlin/androidx/recyclerview/widget/RecyclerView) |

Known direct subclasses [BaseGridView](https://developer.android.com/reference/kotlin/androidx/leanback/widget/BaseGridView), [WearableRecyclerView](https://developer.android.com/reference/kotlin/androidx/wear/widget/WearableRecyclerView)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/BaseGridView` | An abstract base class for vertically and horizontally scrolling lists. |
| `https://developer.android.com/reference/kotlin/androidx/wear/widget/WearableRecyclerView` | Wearable specific implementation of the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView` enabling `https://developer.android.com/reference/kotlin/androidx/wear/widget/WearableRecyclerView#setCircularScrollingGestureEnabled(boolean)` circular scrolling} and semi-circular layouts. |

Known indirect subclasses [HorizontalGridView](https://developer.android.com/reference/kotlin/androidx/leanback/widget/HorizontalGridView), [VerticalGridView](https://developer.android.com/reference/kotlin/androidx/leanback/widget/VerticalGridView)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/HorizontalGridView` | A `https://developer.android.com/reference/android/view/ViewGroup.html` that shows items in a horizontal scrolling list. |
| `https://developer.android.com/reference/kotlin/androidx/leanback/widget/VerticalGridView` | A `https://developer.android.com/reference/android/view/ViewGroup.html` that shows items in a vertically scrolling list. |

*** ** * ** ***

A flexible view for providing a limited window into a large data set.

### Glossary of terms:

- *Adapter:* A subclass of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter` responsible for providing views that represent items in a data set.
- *Position:* The position of a data item within an *Adapter*.
- *Index:* The index of an attached child view as used in a call to `https://developer.android.com/reference/android/view/ViewGroup.html#getChildAt(int)`. Contrast with *Position.*
- *Binding:* The process of preparing a child view to display data corresponding to a *position* within the adapter.
- *Recycle (view):* A view previously used to display data for a specific adapter position may be placed in a cache for later reuse to display the same type of data again later. This can drastically improve performance by skipping initial layout inflation or construction.
- *Scrap (view):* A child view that has entered into a temporarily detached state during layout. Scrap views may be reused without becoming fully detached from the parent RecyclerView, either unmodified if no rebinding is required or modified by the adapter if the view was considered *dirty*.
- *Dirty (view):* A child view that must be rebound by the adapter before being displayed.

### Positions in RecyclerView:

RecyclerView introduces an additional level of abstraction between the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` to be able to detect data set changes in batches during a layout calculation. This saves LayoutManager from tracking adapter changes to calculate animations. It also helps with performance because all view bindings happen at the same time and unnecessary bindings are avoided.

For this reason, there are two types of `position` related methods in RecyclerView:

- layout position: Position of an item in the latest layout calculation. This is the position from the LayoutManager's perspective.
- adapter position: Position of an item in the adapter. This is the position from the Adapter's perspective.

These two positions are the same except the time between dispatching `adapter.notify* ` events and calculating the updated layout.

Methods that return or receive `*LayoutPosition*` use position as of the latest layout calculation (e.g. `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getLayoutPosition()`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)`). These positions include all changes until the last layout calculation. You can rely on these positions to be consistent with what user is currently seeing on the screen. For example, if you have a list of items on the screen and user asks for the 5th element, you should use these methods as they'll match what user is seeing.

The other set of position related methods are in the form of `*AdapterPosition*`. (e.g. `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getAbsoluteAdapterPosition()`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapterPosition()`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForAdapterPosition(int)`) You should use these methods when you need to work with up-to-date adapter positions even if they may not have been reflected to layout yet. For example, if you want to access the item in the adapter on a ViewHolder click, you should use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapterPosition()`. Beware that these methods may not be able to calculate adapter positions if `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter#notifyDataSetChanged()` has been called and new layout has not yet been calculated. For this reasons, you should carefully handle `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#NO_POSITION()` or `null` results from these methods.

When writing a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` you almost always want to use layout positions whereas when writing an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter`, you probably want to use adapter positions.

### Presenting Dynamic Data

To display updatable data in a RecyclerView, your adapter needs to signal inserts, moves, and deletions to RecyclerView. You can build this yourself by manually calling `adapter.notify*` methods when content changes, or you can use one of the easier solutions RecyclerView provides:

#### List diffing with DiffUtil

If your RecyclerView is displaying a list that is re-fetched from scratch for each update (e.g. from the network, or from a database), `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/DiffUtil` can calculate the difference between versions of the list. `DiffUtil` takes both lists as input and computes the difference, which can be passed to RecyclerView to trigger minimal animations and updates to keep your UI performant, and animations meaningful. This approach requires that each list is represented in memory with immutable content, and relies on receiving updates as new instances of lists. This approach is also ideal if your UI layer doesn't implement sorting, it just presents the data in the order it's given.

The best part of this approach is that it extends to any arbitrary changes - item updates, moves, addition and removal can all be computed and handled the same way. Though you do have to keep two copies of the list in memory while diffing, and must avoid mutating them, it's possible to share unmodified elements between list versions.

There are three primary ways to do this for RecyclerView. We recommend you start with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/ListAdapter`, the higher-level API that builds in `https://developer.android.com/reference/java/util/List.html` diffing on a background thread, with minimal code. `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/AsyncListDiffer` also provides this behavior, but without defining an Adapter to subclass. If you want more control, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/DiffUtil` is the lower-level API you can use to compute the diffs yourself. Each approach allows you to specify how diffs should be computed based on item data.

#### List mutation with SortedList

If your RecyclerView receives updates incrementally, e.g. item X is inserted, or item Y is removed, you can use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/SortedList` to manage your list. You define how to order items, and it will automatically trigger update signals that RecyclerView can use. SortedList works if you only need to handle insert and remove events, and has the benefit that you only ever need to have a single copy of the list in memory. It can also compute differences with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/SortedList#replaceAll(T...)`, but this method is more limited than the list diffing behavior above.

#### Paging Library

The [Paging library](https://developer.android.com/topic/libraries/architecture/paging/) extends the diff-based approach to additionally support paged loading. It provides the `https://developer.android.com/reference/kotlin/androidx/paging/PagedList` class that operates as a self-loading list, provided a source of data like a database, or paginated network API. It provides convenient list diffing support out of the box, similar to `ListAdapter` and `AsyncListDiffer`. For more information about the Paging library, see the [library documentation](https://developer.android.com/topic/libraries/architecture/paging/). `https://developer.android.com/reference/kotlin/androidx/recyclerview/R.attr#layoutManager()`

## Summary

| ### Nested types |
|---|
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter<VH : https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?>` Base class for an Adapter |
| `enum https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter.StateRestorationPolicy` Defines how this Adapter wants to restore its state after a view reconstruction (e.g. configuration change). |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.AdapterDataObserver` Observer base class for watching changes to an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter`. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback` A callback interface that can be used to alter the drawing order of RecyclerView children. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` EdgeEffectFactory lets you customize the over-scroll edge effect for RecyclerViews. |
| `@https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) @https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(value = ) annotation https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory.EdgeDirection` |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator` This class defines the animations that take place on items as changes are made to the adapter. |
| `@https://developer.android.com/reference/kotlin/androidx/annotation/IntDef(flag = true, value = ) @https://developer.android.com/reference/java/lang/annotation/Retention.html(value = https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html#SOURCE) annotation https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator.AdapterChanges` The set of flags that might be passed to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator#recordPreLayoutInformation(androidx.recyclerview.widget.RecyclerView.State,androidx.recyclerview.widget.RecyclerView.ViewHolder,int,java.util.List<java.lang.Object>)`. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator.ItemAnimatorFinishedListener` This interface is used to inform listeners when all pending or running animations in an ItemAnimator are finished. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator.ItemHolderInfo` A simple data structure that holds information about an item's bounds. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` An ItemDecoration allows the application to add a special drawing and layout offset to specific item views from the adapter's data set. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` A `LayoutManager` is responsible for measuring and positioning item views within a `RecyclerView` as well as determining the policy for when to recycle item views that are no longer visible to the user. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager.LayoutPrefetchRegistry` Interface for LayoutManagers to request items to be prefetched, based on position, with specified distance from viewport, which indicates priority. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager.Properties` Some general properties that a LayoutManager may want to use. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutParams : https://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html` `https://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html` subclass for children of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener` A Listener interface that can be attached to a RecylcerView to get notified whenever a ViewHolder is attached to or detached from RecyclerView. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` This class defines the behavior of fling if the developer wishes to handle it. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` An OnItemTouchListener allows the application to intercept touch events in progress at the view hierarchy level of the RecyclerView before those touch events are considered for RecyclerView's own scrolling behavior. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener` An OnScrollListener can be added to a RecyclerView to receive messages when a scrolling event has occurred on that RecyclerView. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool` RecycledViewPool lets you share Views between multiple RecyclerViews. |
| `inner class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Recycler` A Recycler is responsible for managing scrapped or detached item views for reuse. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener` A RecyclerListener can be set on a RecyclerView to receive messages whenever a view is recycled. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SimpleOnItemTouchListener : https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` An implementation of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` that has empty method bodies and default return values. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SmoothScroller` Base class for smooth scrolling. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SmoothScroller.Action` Holds information about a smooth scroll request by a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SmoothScroller`. |
| `interface https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SmoothScroller.ScrollVectorProvider` An interface which is optionally implemented by custom `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` to provide a hint to a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SmoothScroller` about the location of the target position. |
| `class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.State` Contains useful information about the current RecyclerView state like target scroll position or view focus. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension` ViewCacheExtension is a helper class to provide an additional layer of view caching that can be controlled by the developer. |
| `abstract class https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder` A ViewHolder describes an item view and metadata about its place within the RecyclerView. |

| ### Constants |
|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#HORIZONTAL() = 0` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#INVALID_TYPE() = -1` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#NO_ID() = -1` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#NO_POSITION() = -1` |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_DRAGGING() = 1` The RecyclerView is currently being dragged by outside input such as user touch input. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_IDLE() = 0` The RecyclerView is not currently scrolling. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_SETTLING() = 2` The RecyclerView is currently animating to a final position while not under outside control. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#TOUCH_SLOP_DEFAULT() = 0` Constant for use with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#TOUCH_SLOP_PAGING() = 1` Constant for use with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)`. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#UNDEFINED_DURATION() = -2147483648` Constant that represents that a duration has not been defined. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#VERTICAL() = 1` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#RecyclerView(android.content.Context)(context: https://developer.android.com/reference/android/content/Context.html)` |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#RecyclerView(android.content.Context,android.util.AttributeSet)(context: https://developer.android.com/reference/android/content/Context.html, attrs: https://developer.android.com/reference/android/util/AttributeSet.html?)` |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#RecyclerView(android.content.Context,android.util.AttributeSet,int)(context: https://developer.android.com/reference/android/content/Context.html, attrs: https://developer.android.com/reference/android/util/AttributeSet.html?, defStyleAttr: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addFocusables(java.util.ArrayList<android.view.View>,int,int)(views: https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html!>!, direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, focusableMode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration)(decor: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration)` Add an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` to this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration,int)(decor: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration, index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Add an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` to this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)( listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener )` Register a listener that will be notified whenever a child view is attached to or detached from RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener)(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener)` Add an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` to intercept touch events before they are dispatched to child views or this view's standard scrolling behavior. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener)` Add a listener that will be notified of any changes in scroll state or position. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener)` Register a listener that will be notified whenever a child view is recycled. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#clearOnChildAttachStateChangeListeners()()` Removes all listeners that were added via `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#clearOnScrollListeners()()` Remove all secondary listener that were notified of any changes in scroll state or position. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollExtent()()` Compute the horizontal extent of the horizontal scrollbar's thumb within the horizontal range. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollOffset()()` Compute the horizontal offset of the horizontal scrollbar's thumb within the horizontal range. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollRange()()` Compute the horizontal range that the horizontal scrollbar represents. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollExtent()()` Compute the vertical extent of the vertical scrollbar's thumb within the vertical range. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollOffset()()` Compute the vertical offset of the vertical scrollbar's thumb within the vertical range. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollRange()()` Compute the vertical range that the vertical scrollbar represents. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchKeyEvent(android.view.KeyEvent)(event: https://developer.android.com/reference/android/view/KeyEvent.html?)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedFling(float,float,boolean)(velocityX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, velocityY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedPreFling(float,float)(velocityX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, velocityY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedPreScroll(int,int,int[],int[])( dx: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!, offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>! )` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedPreScroll(int,int,int[],int[],int)( dx: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!, offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!, type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Dispatch one step of a nested scroll in progress before this view consumes any portion of it. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedScroll(int,int,int,int,int[])( dxConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dyConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dxUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dyUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>! )` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedScroll(int,int,int,int,int[],int)( dxConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dyConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dxUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dyUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!, type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Dispatch one step of a nested scroll in progress. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchNestedScroll(int,int,int,int,int[],int,int[])( dxConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dyConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dxUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dyUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!, type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html> )` Dispatch one step of a nested scroll in progress. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(event: https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#draw(android.graphics.Canvas)(c: https://developer.android.com/reference/android/graphics/Canvas.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#drawChild(android.graphics.Canvas,android.view.View,long)(canvas: https://developer.android.com/reference/android/graphics/Canvas.html, child: https://developer.android.com/reference/android/view/View.html!, drawingTime: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` |
| `https://developer.android.com/reference/android/view/View.html?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findChildViewUnder(float,float)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` Find the topmost view under the given point. |
| `https://developer.android.com/reference/android/view/View.html?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findContainingItemView(android.view.View)(view: https://developer.android.com/reference/android/view/View.html)` 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/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findContainingViewHolder(android.view.View)(view: https://developer.android.com/reference/android/view/View.html)` Returns the ViewHolder that contains the given view. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForAdapterPosition(int)(position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Return the ViewHolder for the item in the given position of the data set. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder!` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForItemId(long)(id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` Return the ViewHolder for the item with the given id. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)(position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` 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/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | `[findViewHolderForPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForPosition(int))(position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` **This function is deprecated.** use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)` or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForAdapterPosition(int)` <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#fling(int,int)(velocityX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, velocityY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` 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/kotlin/androidx/recyclerview/widget/RecyclerView#focusSearch(android.view.View,int)(focused: https://developer.android.com/reference/android/view/View.html!, direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` 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/kotlin/androidx/recyclerview/widget/RecyclerView#generateLayoutParams(android.util.AttributeSet)(attrs: https://developer.android.com/reference/android/util/AttributeSet.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getAccessibilityClassName()()` |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getAdapter()()` Retrieves the previously set adapter or null if no adapter is set. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getBaseline()()` Return the offset of the RecyclerView's text baseline from the its top boundary. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildAdapterPosition(android.view.View)(child: https://developer.android.com/reference/android/view/View.html)` Return the adapter position that the given child view corresponds to. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildItemId(android.view.View)(child: https://developer.android.com/reference/android/view/View.html)` Return the stable item id that the given child view corresponds to. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildLayoutPosition(android.view.View)(child: https://developer.android.com/reference/android/view/View.html)` Return the adapter position of the given child view as of the latest completed layout pass. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `[getChildPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildPosition(android.view.View))(child: https://developer.android.com/reference/android/view/View.html)` **This function is deprecated.** use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildAdapterPosition(android.view.View)` or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildLayoutPosition(android.view.View)`. <br /> |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder!` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildViewHolder(android.view.View)(child: https://developer.android.com/reference/android/view/View.html)` Retrieve the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder` for the given child view. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/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/kotlin/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getCompatAccessibilityDelegate()()` Returns the accessibility delegate compatibility implementation used by the RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getDecoratedBoundsWithMargins(android.view.View,android.graphics.Rect)(view: https://developer.android.com/reference/android/view/View.html, outBounds: https://developer.android.com/reference/android/graphics/Rect.html)` Returns the bounds of the view including its decoration and margins. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getEdgeEffectFactory()()` Retrieves the previously set `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` or the default factory if nothing was set. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getItemAnimator()()` Gets the current ItemAnimator for this RecyclerView. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getItemDecorationAt(int)(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Returns an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` previously added to this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getItemDecorationCount()()` Returns the number of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` currently added to this RecyclerView. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getLayoutManager()()` Return the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` currently responsible for layout policy for this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getMaxFlingVelocity()()` Returns the maximum fling velocity used by this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getMinFlingVelocity()()` Returns the minimum velocity to start a fling. |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener?` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getOnFlingListener()()` Get the current `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` from this `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/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/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getRecycledViewPool()()` Retrieve this RecyclerView's `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getScrollState()()` Return the current scrolling state of the RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#hasFixedSize()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#hasNestedScrollingParent()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#hasNestedScrollingParent(int)(type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Returns true if this view has a nested scrolling parent for the given input type. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#hasPendingAdapterUpdates()()` Returns whether there are pending adapter updates which are not yet applied to the layout. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#invalidateItemDecorations()()` Invalidates all ItemDecorations. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isAnimating()()` Returns true if RecyclerView is currently running some animations. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isAttachedToWindow()()` Returns true if RecyclerView is attached to window. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isComputingLayout()()` Returns whether RecyclerView is currently computing a layout. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `[isLayoutFrozen](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isLayoutFrozen())()` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isLayoutSuppressed()`. <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/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/kotlin/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isNestedScrollingEnabled()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#nestedScrollBy(int,int)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Same as `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)`, but also participates in nested scrolling. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#offsetChildrenHorizontal(int)(dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Offset the bounds of all child views by `dx` pixels. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#offsetChildrenVertical(int)(dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Offset the bounds of all child views by `dy` pixels. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onChildAttachedToWindow(android.view.View)(child: https://developer.android.com/reference/android/view/View.html)` Called when an item view is attached to this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onChildDetachedFromWindow(android.view.View)(child: https://developer.android.com/reference/android/view/View.html)` Called when an item view is detached from this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onDraw(android.graphics.Canvas)(c: https://developer.android.com/reference/android/graphics/Canvas.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onGenericMotionEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onInterceptTouchEvent(android.view.MotionEvent)(e: https://developer.android.com/reference/android/view/MotionEvent.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onScrollStateChanged(int)(state: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Called when the scroll state of this RecyclerView changes. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onScrolled(int,int)(dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Called when the scroll position of this RecyclerView changes. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onTouchEvent(android.view.MotionEvent)(e: https://developer.android.com/reference/android/view/MotionEvent.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration)(decor: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration)` Remove an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` from this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeItemDecorationAt(int)(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Removes the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` associated with the supplied index position. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)( listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener )` Removes the provided listener from child attached state listeners list. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeOnItemTouchListener(androidx.recyclerview.widget.RecyclerView.OnItemTouchListener)(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener)` Remove an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener)` Remove a listener that was notified of any changes in scroll state or position. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener)` Removes the provided listener from RecyclerListener list. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#requestChildFocus(android.view.View,android.view.View)(child: https://developer.android.com/reference/android/view/View.html!, focused: https://developer.android.com/reference/android/view/View.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#requestChildRectangleOnScreen(android.view.View,android.graphics.Rect,boolean)(child: https://developer.android.com/reference/android/view/View.html!, rect: https://developer.android.com/reference/android/graphics/Rect.html!, immediate: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#requestDisallowInterceptTouchEvent(boolean)(disallowIntercept: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#requestLayout()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollTo(int,int)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollToPosition(int)(position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Convenience method to scroll to a certain position. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent)(event: https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAccessibilityDelegateCompat(androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate)( accessibilityDelegate: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate? )` Sets the accessibility delegate compatibility implementation used by RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)(adapter: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter?)` Set a new adapter to provide child views on demand. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setChildDrawingOrderCallback(androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback)( childDrawingOrderCallback: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback? )` Sets the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback` to be used for drawing children. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setClipToPadding(boolean)(clipToPadding: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setDebugAssertionsEnabled(boolean)(debugAssertionsEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Enable internal assertions about RecyclerView's state and throw exceptions if the assertions are violated. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory)(edgeEffectFactory: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory)` Set a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` for this `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setHasFixedSize(boolean)(hasFixedSize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` RecyclerView can perform several optimizations if it can know in advance that RecyclerView's size is not affected by the adapter contents. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator)(animator: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator?)` Sets the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator` that will handle animations involving changes to the items in this RecyclerView. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setItemViewCacheSize(int)(size: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Set the number of offscreen views to retain before adding them to the potentially shared `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getRecycledViewPool()`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[setLayoutFrozen](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setLayoutFrozen(boolean))(frozen: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)`. <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setLayoutManager(androidx.recyclerview.widget.RecyclerView.LayoutManager)(layout: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager?)` Set the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` that this RecyclerView will use. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[setLayoutTransition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setLayoutTransition(android.animation.LayoutTransition))(transition: https://developer.android.com/reference/android/animation/LayoutTransition.html!)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator)` ()}. <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setNestedScrollingEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setOnFlingListener(androidx.recyclerview.widget.RecyclerView.OnFlingListener)(onFlingListener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener?)` Set a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` for this `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[setOnScrollListener](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener))(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener?)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)` <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setPreserveFocusAfterLayout(boolean)(preserveFocusAfterLayout: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Set whether the RecyclerView should try to keep the same Item focused after a layout calculation or not. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool)(pool: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool?)` Recycled view pools allow multiple RecyclerViews to share a common pool of scrap views. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[setRecyclerListener](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener))(listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener?)` **This function is deprecated.** Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)` <br /> |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)(slopConstant: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Configure the scrolling touch slop for a specific use case. |
| `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setVerboseLoggingEnabled(boolean)(verboseLoggingEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Enable verbose logging within RecyclerView itself. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setViewCacheExtension(androidx.recyclerview.widget.RecyclerView.ViewCacheExtension)(extension: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension?)` Sets a new `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension` to be used by the Recycler. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)(dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Animate a scroll by the given amount of pixels along either axis. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int,android.view.animation.Interpolator)(dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, interpolator: https://developer.android.com/reference/android/view/animation/Interpolator.html?)` Animate a scroll by the given amount of pixels along either axis. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int,android.view.animation.Interpolator,int)( dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, interpolator: https://developer.android.com/reference/android/view/animation/Interpolator.html?, duration: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Smooth scrolls the RecyclerView by a given distance. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollToPosition(int)(position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Starts a smooth scroll to an adapter position. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#startNestedScroll(int)(axes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#startNestedScroll(int,int)(axes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Begin a nestable scroll operation along the given axes, for the given input type. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#stopNestedScroll()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#stopNestedScroll(int)(type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Stop a nested scroll in progress for the given input type. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#stopScroll()()` Stop any current scroll in progress, such as one started by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#fling(int,int)` or a touch-initiated fling. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)(suppress: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Tells this RecyclerView to suppress all layout and scroll calls until layout suppression is disabled with a later call to suppressLayout(false). |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter,boolean)( adapter: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter?, removeAndRecycleExistingViews: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html )` Swaps the current adapter with the provided one. |

| ### Protected functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#checkLayoutParams(android.view.ViewGroup.LayoutParams)(p: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>)(container: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html!>!)` Override to prevent thawing of any views created by the adapter. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>)(container: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html!>!)` Override to prevent freezing of any views created by the adapter. |
| `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#generateDefaultLayoutParams()()` |
| `https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#generateLayoutParams(android.view.ViewGroup.LayoutParams)(p: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildDrawingOrder(int,int)(childCount: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, i: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onAttachedToWindow()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onDetachedFromWindow()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onLayout(boolean,int,int,int,int)(changed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, l: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, t: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, r: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, b: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onMeasure(int,int)(widthSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, heightSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onRequestFocusInDescendants(int,android.graphics.Rect)(direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, previouslyFocusedRect: https://developer.android.com/reference/android/graphics/Rect.html!)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onRestoreInstanceState(android.os.Parcelable)(state: https://developer.android.com/reference/android/os/Parcelable.html!)` |
| `https://developer.android.com/reference/android/os/Parcelable.html!` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onSaveInstanceState()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#onSizeChanged(int,int,int,int)(w: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, h: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, oldw: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, oldh: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeDetachedView(android.view.View,boolean)(child: https://developer.android.com/reference/android/view/View.html!, animate: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |

### Inherited Constants

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

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#DRAWING_CACHE_QUALITY_HIGH = 1048576`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#DRAWING_CACHE_QUALITY_LOW = 524288`

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

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#STATUS_BAR_VISIBLE = 0`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_FULLSCREEN = 4`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_HIDE_NAVIGATION = 2`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_IMMERSIVE = 2048`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_IMMERSIVE_STICKY = 4096`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN = 1024`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION = 512`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LAYOUT_STABLE = 256`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR = 16`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LIGHT_STATUS_BAR = 8192`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_LOW_PROFILE = 1`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_FLAG_VISIBLE = 0`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#SYSTEM_UI_LAYOUT_FLAGS = 1536`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_CENTER = 4` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_GRAVITY = 1` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_INHERIT = 0` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_TEXT_END = 3` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_TEXT_START = 2` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_VIEW_END = 6` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_ALIGNMENT_VIEW_START = 5` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_ANY_RTL = 2` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_FIRST_STRONG = 1` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_FIRST_STRONG_LTR = 6` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_FIRST_STRONG_RTL = 7` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_INHERIT = 0` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_LOCALE = 5` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_LTR = 3` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#TEXT_DIRECTION_RTL = 4` `const https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html!>!` `https://developer.android.com/reference/android/view/View.html#TRANSLATION_X` `const https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html!>!` `https://developer.android.com/reference/android/view/View.html#TRANSLATION_Y` `const https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html!>!` `https://developer.android.com/reference/android/view/View.html#TRANSLATION_Z` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/android/view/View.html#VIEW_LOG_TAG = "View"` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#VISIBLE = 0` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` `https://developer.android.com/reference/android/view/View.html#WINDOW_FOCUSED_STATE_SET` `const https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html!>!` `https://developer.android.com/reference/android/view/View.html#X` `const https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html!>!` `https://developer.android.com/reference/android/view/View.html#Y` `const https://developer.android.com/reference/android/util/Property.html<https://developer.android.com/reference/android/view/View.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html!>!` `https://developer.android.com/reference/android/view/View.html#Z` From [android.view.ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#CLIP_TO_PADDING_MASK = 34` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#FOCUS_AFTER_DESCENDANTS = 262144` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#FOCUS_BEFORE_DESCENDANTS = 131072` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#FOCUS_BLOCK_DESCENDANTS = 393216` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#LAYOUT_MODE_CLIP_BOUNDS = 0` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#LAYOUT_MODE_OPTICAL_BOUNDS = 1` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_ALL_CACHES = 3`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_ANIMATION_CACHE = 1`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_NO_CACHE = 0`

**This property is deprecated.**
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#PERSISTENT_SCROLLING_CACHE = 2`

**This property is deprecated.**

### Inherited functions

From [android.view.View](https://developer.android.com/reference/android/view/View.html) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#addOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener)(

listener: https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#addOnLayoutChangeListener(android.view.View.OnLayoutChangeListener)(listener: https://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#addOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener)(

listener: https://developer.android.com/reference/android/view/View.OnUnhandledKeyEventListener.html!

)` `https://developer.android.com/reference/android/view/ViewPropertyAnimator.html!` `https://developer.android.com/reference/android/view/View.html#animate()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#announceForAccessibility(java.lang.CharSequence)(text: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#autofill(android.util.SparseArray&lt;android.view.autofill.AutofillValue&gt;)(values: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/view/autofill/AutofillValue.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#awakenScrollBars()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#bringToFront()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#buildDrawingCache()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#buildLayer()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#callOnClick()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#canResolveLayoutDirection()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#canResolveTextAlignment()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#canResolveTextDirection()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#canScrollHorizontally(int)(direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#canScrollVertically(int)(direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#cancelDragAndDrop()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#cancelLongPress()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#cancelPendingInputEvents()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#checkInputConnectionProxy(android.view.View)(view: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#clearAnimation()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#clearPendingCredentialRequest()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#clearViewTranslationCallback()()` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#combineMeasuredStates(int, int)(curState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, newState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `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)(in: https://developer.android.com/reference/android/view/WindowInsets.html!, outLocalInsets: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html!` `https://developer.android.com/reference/android/view/View.html#createAccessibilityNodeInfo()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#createContextMenu(android.view.ContextMenu)(menu: https://developer.android.com/reference/android/view/ContextMenu.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#destroyDrawingCache()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#dispatchGenericMotionEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#dispatchNestedPrePerformAccessibilityAction(int, android.os.Bundle)(

action: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

arguments: https://developer.android.com/reference/android/os/Bundle.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#drawableHotspotChanged(float, float)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://developer.android.com/reference/android/window/OnBackInvokedDispatcher.html!` `https://developer.android.com/reference/android/view/View.html#findOnBackInvokedDispatcher()()` `T!` `<T : https://developer.android.com/reference/android/view/View.html?> https://developer.android.com/reference/android/view/View.html#findViewById(int)(id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `T!` `<T : https://developer.android.com/reference/android/view/View.html?> https://developer.android.com/reference/android/view/View.html#findViewWithTag(java.lang.Object)(tag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#fitSystemWindows(android.graphics.Rect)(insets: https://developer.android.com/reference/android/graphics/Rect.html!)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#forceHasOverlappingRendering(boolean)(hasOverlappingRendering: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#forceLayout()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#generateDisplayHash(java.lang.String, android.graphics.Rect, java.util.concurrent.Executor, android.view.displayhash.DisplayHashResultCallback)(

hashAlgorithm: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!,

bounds: https://developer.android.com/reference/android/graphics/Rect.html!,

executor: https://developer.android.com/reference/java/util/concurrent/Executor.html!,

callback: https://developer.android.com/reference/android/view/displayhash/DisplayHashResultCallback.html!

)` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!` `https://developer.android.com/reference/android/view/View.html#getAccessibilityPaneTitle()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getAccessibilityTraversalAfter()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getAccessibilityTraversalBefore()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/android/view/View.html#getAllowedHandwritingDelegatePackageName()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/android/view/View.html#getAllowedHandwritingDelegatorPackageName()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` `https://developer.android.com/reference/android/view/View.html#getAttributeResolutionStack(int)(attribute: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html!>!` `https://developer.android.com/reference/android/view/View.html#getAttributeSourceResourceMap()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` `https://developer.android.com/reference/android/view/View.html#getAutofillHints()()` `https://developer.android.com/reference/android/view/autofill/AutofillId.html!` `https://developer.android.com/reference/android/view/View.html#getAutofillId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getBottom()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getBottomFadingEdgeStrength()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getBottomPaddingOffset()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getClipBounds(android.graphics.Rect)(outRect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getClipToOutline()()` `https://developer.android.com/reference/android/view/contentcapture/ContentCaptureSession.html!` `https://developer.android.com/reference/android/view/View.html#getContentCaptureSession()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!` `https://developer.android.com/reference/android/view/View.html#getContentDescription()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getContentSensitivity()()` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getDefaultFocusHighlightEnabled()()` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getDefaultSize(int, int)(size: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, measureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://developer.android.com/reference/android/view/Display.html!` `https://developer.android.com/reference/android/view/View.html#getDisplay()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` `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 function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getDrawingCacheBackgroundColor()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getDrawingCacheQuality()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getDrawingRect(android.graphics.Rect)(outRect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` `https://developer.android.com/reference/android/view/View.html#getDrawingTime()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getElevation()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getExplicitStyle()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getFilterTouchesWhenObscured()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getFitsSystemWindows()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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)(direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getFocusedRect(android.graphics.Rect)(r: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://developer.android.com/reference/android/graphics/drawable/Drawable.html!` `https://developer.android.com/reference/android/view/View.html#getForeground()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getFrameContentVelocity()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getGlobalVisibleRect(android.graphics.Rect)(r: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://developer.android.com/reference/android/os/Handler.html!` `https://developer.android.com/reference/android/view/View.html#getHandler()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetBottom()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetLeft()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetRight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getHandwritingBoundsOffsetTop()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getHasOverlappingRendering()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getHeight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getHitRect(android.graphics.Rect)(outRect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getHorizontalFadingEdgeLength()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getImportantForAccessibility()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getImportantForAutofill()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getImportantForContentCapture()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getLabelFor()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getLayerType()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getLeft()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getLeftFadingEdgeStrength()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getLeftPaddingOffset()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getLocalVisibleRect(android.graphics.Rect)(r: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getLocationInSurface(int[])(location: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getLocationInWindow(int[])(outLocation: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getLocationOnScreen(int[])(outLocation: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!)` `https://developer.android.com/reference/android/graphics/Matrix.html!` `https://developer.android.com/reference/android/view/View.html#getMatrix()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMeasuredHeight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMeasuredHeightAndState()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMeasuredState()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMeasuredWidth()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMeasuredWidthAndState()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMinimumHeight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getMinimumWidth()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getNextClusterForwardId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getNextFocusDownId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getNextFocusForwardId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getNextFocusLeftId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getNextFocusRightId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getOutlineSpotShadowColor()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getPaddingBottom()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getPaddingEnd()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getPaddingLeft()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getPaddingRight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getPaddingStart()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getPaddingTop()()` `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()()` `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()()` `https://developer.android.com/reference/android/credentials/GetCredentialRequest.html!` `https://developer.android.com/reference/android/view/View.html#getPendingCredentialRequest()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getPivotX()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `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()()` `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/graphics/Rect.html!>!` `https://developer.android.com/reference/android/view/View.html#getPreferKeepClearRects()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` `https://developer.android.com/reference/android/view/View.html#getReceiveContentMimeTypes()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#getRevealOnFocusHint()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getRight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getRightFadingEdgeStrength()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getRotation()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getRotationX()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getRotationY()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getScaleX()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getScaleY()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollBarDefaultDelayBeforeFade()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollBarFadeDuration()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollBarSize()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollBarStyle()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollCaptureHint()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollIndicators()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollX()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getScrollY()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getSolidColor()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getSourceLayoutResId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!` `https://developer.android.com/reference/android/view/View.html#getStateDescription()()` `https://developer.android.com/reference/android/animation/StateListAnimator.html!` `https://developer.android.com/reference/android/view/View.html#getStateListAnimator()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getSuggestedMinimumHeight()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getSuggestedMinimumWidth()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!` `https://developer.android.com/reference/android/view/View.html#getSupplementalDescription()()` `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/graphics/Rect.html!>!` `https://developer.android.com/reference/android/view/View.html#getSystemGestureExclusionRects()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getSystemUiVisibility()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!` `https://developer.android.com/reference/android/view/View.html#getTag()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getTextAlignment()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getTextDirection()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!` `https://developer.android.com/reference/android/view/View.html#getTooltipText()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getTop()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getTopFadingEdgeStrength()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getTransitionAlpha()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/android/view/View.html#getTransitionName()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getTranslationX()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getTranslationY()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getTranslationZ()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` `https://developer.android.com/reference/android/view/View.html#getUniqueDrawingId()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getVerticalFadingEdgeLength()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getVisibility()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getWidth()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getWindowSystemUiVisibility()()`

**This function is deprecated.**
`https://developer.android.com/reference/android/os/IBinder.html!` `https://developer.android.com/reference/android/view/View.html#getWindowToken()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#getWindowVisibility()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#getWindowVisibleDisplayFrame(android.graphics.Rect)(outRect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getX()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getY()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` `https://developer.android.com/reference/android/view/View.html#getZ()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasExplicitFocusable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasFocusable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasOnClickListeners()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasOnLongClickListeners()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasOverlappingRendering()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasPointerCapture()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#hasWindowFocus()()` `java-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)(context: https://developer.android.com/reference/android/content/Context.html!, resource: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, root: https://developer.android.com/reference/android/view/ViewGroup.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#invalidate()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#invalidateDrawable(android.graphics.drawable.Drawable)(drawable: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#invalidateOutline()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isAccessibilityDataSensitive()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isAccessibilityFocused()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isAccessibilityHeading()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isActivated()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isAutoHandwritingEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isClickable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isContentSensitive()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isContextClickable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isCredential()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isDirty()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isDrawingCacheEnabled()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isDuplicateParentStateEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isFocusable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isFocusableInTouchMode()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isFocused()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isFocusedByDefault()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isForceDarkAllowed()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isHandwritingDelegate()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isHapticFeedbackEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isHardwareAccelerated()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isHorizontalFadingEdgeEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isHorizontalScrollBarEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isHovered()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isImportantForAccessibility()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isImportantForAutofill()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isImportantForContentCapture()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isInEditMode()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isInLayout()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isInTouchMode()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isKeyboardNavigationCluster()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isLaidOut()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isLayoutDirectionResolved()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isLayoutRequested()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isLongClickable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isOpaque()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isPaddingOffsetRequired()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isPaddingRelative()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isPivotSet()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isPreferKeepClear()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isPressed()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isSaveEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isSaveFromParentEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isScreenReaderFocusable()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isScrollContainer()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isScrollbarFadingEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isSelected()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isShowingLayoutBounds()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isShown()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isSoundEffectsEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isTemporarilyDetached()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isTextAlignmentResolved()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isTextDirectionResolved()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isVerticalFadingEdgeEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isVerticalScrollBarEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#isVisibleToUserForAutofill(int)(virtualId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://developer.android.com/reference/android/view/View.html!` `https://developer.android.com/reference/android/view/View.html#keyboardNavigationClusterSearch(android.view.View, int)(currentCluster: https://developer.android.com/reference/android/view/View.html!, direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#measure(int, int)(widthMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, heightMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` `https://developer.android.com/reference/android/view/View.html#mergeDrawableStates(int[], int[])(

baseState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!,

additionalState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#offsetLeftAndRight(int)(offset: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#offsetTopAndBottom(int)(offset: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onAnimationEnd()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `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)(insets: https://developer.android.com/reference/android/view/WindowInsets.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onCancelPendingInputEvents()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onCapturedPointerEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onCheckIsTextEditor()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onConfigurationChanged(android.content.res.Configuration)(newConfig: https://developer.android.com/reference/android/content/res/Configuration.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onCreateContextMenu(android.view.ContextMenu)(menu: https://developer.android.com/reference/android/view/ContextMenu.html!)` `https://developer.android.com/reference/android/view/inputmethod/InputConnection.html!` `https://developer.android.com/reference/android/view/View.html#onCreateInputConnection(android.view.inputmethod.EditorInfo)(outAttrs: https://developer.android.com/reference/android/view/inputmethod/EditorInfo.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onCreateViewTranslationRequest(int[], java.util.function.Consumer&lt;android.view.translation.ViewTranslationRequest&gt;)(

supportedFormats: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!,

requestsCollector: https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.html!>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onCreateVirtualViewTranslationRequests(long[], int[], java.util.function.Consumer&lt;android.view.translation.ViewTranslationRequest&gt;)(

virtualIds: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html>!,

supportedFormats: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!,

requestsCollector: https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.html!>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onDisplayHint(int)(hint: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onDragEvent(android.view.DragEvent)(event: https://developer.android.com/reference/android/view/DragEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onDrawForeground(android.graphics.Canvas)(canvas: https://developer.android.com/reference/android/graphics/Canvas.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onDrawScrollBars(android.graphics.Canvas)(canvas: https://developer.android.com/reference/android/graphics/Canvas.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onFilterTouchEventForSecurity(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onFinishInflate()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onFinishTemporaryDetach()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onFocusChanged(boolean, int, android.graphics.Rect)(

gainFocus: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html,

direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

previouslyFocusedRect: https://developer.android.com/reference/android/graphics/Rect.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onHoverChanged(boolean)(hovered: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onHoverEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(event: https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo)(info: https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onKeyDown(int, android.view.KeyEvent)(keyCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onKeyLongPress(int, android.view.KeyEvent)(keyCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onKeyMultiple(int, int, android.view.KeyEvent)(keyCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, repeatCount: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onKeyPreIme(int, android.view.KeyEvent)(keyCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onKeyShortcut(int, android.view.KeyEvent)(keyCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onKeyUp(int, android.view.KeyEvent)(keyCode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onOverScrolled(int, int, boolean, boolean)(

scrollX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

scrollY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

clampedX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html,

clampedY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onPointerCaptureChange(boolean)(hasCapture: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent)(event: https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onProvideAutofillStructure(android.view.ViewStructure, int)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!, flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onProvideAutofillVirtualStructure(android.view.ViewStructure, int)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!, flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onProvideContentCaptureStructure(android.view.ViewStructure, int)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!, flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onProvideStructure(android.view.ViewStructure)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onProvideVirtualStructure(android.view.ViewStructure)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!)` `https://developer.android.com/reference/android/view/ContentInfo.html!` `https://developer.android.com/reference/android/view/View.html#onReceiveContent(android.view.ContentInfo)(payload: https://developer.android.com/reference/android/view/ContentInfo.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onRtlPropertiesChanged(int)(layoutDirection: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onScreenStateChanged(int)(screenState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `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;)(

localVisibleRect: https://developer.android.com/reference/android/graphics/Rect.html!,

windowOffset: https://developer.android.com/reference/android/graphics/Point.html!,

targets: https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/ScrollCaptureTarget.html!>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onScrollChanged(int, int, int, int)(l: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, t: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, oldl: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, oldt: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onSetAlpha(int)(alpha: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onStartTemporaryDetach()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#onTrackballEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onViewTranslationResponse(android.view.translation.ViewTranslationResponse)(response: https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onVirtualViewTranslationResponses(android.util.LongSparseArray&lt;android.view.translation.ViewTranslationResponse&gt;)(

response: https://developer.android.com/reference/android/util/LongSparseArray.html<https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.html!>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onVisibilityAggregated(boolean)(isVisible: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onVisibilityChanged(android.view.View, int)(changedView: https://developer.android.com/reference/android/view/View.html!, visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onWindowFocusChanged(boolean)(hasWindowFocus: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onWindowSystemUiVisibilityChanged(int)(visible: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#onWindowVisibilityChanged(int)(visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#overScrollBy(int, int, int, int, int, int, int, int, boolean)(

deltaX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

deltaY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

scrollX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

scrollY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

scrollRangeX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

scrollRangeY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

maxOverScrollX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

maxOverScrollY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

isTouchEvent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#performAccessibilityAction(int, android.os.Bundle)(action: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, arguments: https://developer.android.com/reference/android/os/Bundle.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#performClick()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#performContextClick()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#performHapticFeedback(android.os.vibrator.HapticFeedbackRequest)(request: https://developer.android.com/reference/android/os/vibrator/HapticFeedbackRequest.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `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)(payload: https://developer.android.com/reference/android/view/ContentInfo.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#playSoundEffect(int)(soundConstant: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#post(java.lang.Runnable)(action: https://developer.android.com/reference/java/lang/Runnable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#postDelayed(java.lang.Runnable, long)(action: https://developer.android.com/reference/java/lang/Runnable.html!, delayMillis: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#postInvalidate()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#postInvalidateDelayed(long)(delayMilliseconds: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#postInvalidateOnAnimation()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#postOnAnimation(java.lang.Runnable)(action: https://developer.android.com/reference/java/lang/Runnable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#postOnAnimationDelayed(java.lang.Runnable, long)(action: https://developer.android.com/reference/java/lang/Runnable.html!, delayMillis: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#refreshDrawableState()()` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#registerCalledFromWrongThreadListener(android.view.View.CalledFromWrongThreadListener)(

listener: https://developer.android.com/reference/android/view/View.CalledFromWrongThreadListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#releasePointerCapture()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#removeCallbacks(java.lang.Runnable)(action: https://developer.android.com/reference/java/lang/Runnable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#removeOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener)(

listener: https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#removeOnLayoutChangeListener(android.view.View.OnLayoutChangeListener)(listener: https://developer.android.com/reference/android/view/View.OnLayoutChangeListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#removeOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener)(

listener: https://developer.android.com/reference/android/view/View.OnUnhandledKeyEventListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#reportAppJankStats(android.app.jank.AppJankStats)(appJankStats: https://developer.android.com/reference/android/app/jank/AppJankStats.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#requestApplyInsets()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#requestFitSystemWindows()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#requestFocusFromTouch()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#requestPointerCapture()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#requestRectangleOnScreen(android.graphics.Rect)(rectangle: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#requestUnbufferedDispatch(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `T!` `<T : https://developer.android.com/reference/android/view/View.html?> https://developer.android.com/reference/android/view/View.html#requireViewById(int)(id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#resetPivot()()` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#resolveSize(int, int)(size: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, measureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/View.html#resolveSizeAndState(int, int, int)(size: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, measureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, childMeasuredState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#restoreHierarchyState(android.util.SparseArray&lt;android.os.Parcelable&gt;)(container: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#saveAttributeDataForStyleable(android.content.Context, int[], android.util.AttributeSet, android.content.res.TypedArray, int, int)(

context: https://developer.android.com/reference/android/content/Context.html!,

styleable: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!,

attrs: https://developer.android.com/reference/android/util/AttributeSet.html!,

t: https://developer.android.com/reference/android/content/res/TypedArray.html!,

defStyleAttr: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

defStyleRes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#saveHierarchyState(android.util.SparseArray&lt;android.os.Parcelable&gt;)(container: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long)(who: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!, what: https://developer.android.com/reference/java/lang/Runnable.html!, when: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#sendAccessibilityEvent(int)(eventType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityDataSensitive(int)(accessibilityDataSensitive: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityDelegate(android.view.View.AccessibilityDelegate)(delegate: https://developer.android.com/reference/android/view/View.AccessibilityDelegate.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityHeading(boolean)(isHeading: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityLiveRegion(int)(mode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityPaneTitle(java.lang.CharSequence)(accessibilityPaneTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityTraversalAfter(int)(afterId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAccessibilityTraversalBefore(int)(beforeId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setActivated(boolean)(activated: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAllowClickWhenDisabled(boolean)(clickableWhenDisabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAllowedHandwritingDelegatePackage(java.lang.String)(allowedPackageName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAllowedHandwritingDelegatorPackage(java.lang.String)(allowedPackageName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAlpha(float)(alpha: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAnimation(android.view.animation.Animation)(animation: https://developer.android.com/reference/android/view/animation/Animation.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAnimationMatrix(android.graphics.Matrix)(matrix: https://developer.android.com/reference/android/graphics/Matrix.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAutoHandwritingEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAutofillHints(java.lang.String...)(autofillHints: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setAutofillId(android.view.autofill.AutofillId)(id: https://developer.android.com/reference/android/view/autofill/AutofillId.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setBackground(android.graphics.drawable.Drawable)(background: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setBackgroundColor(int)(color: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setBackgroundDrawable(android.graphics.drawable.Drawable)(background: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)`

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

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setDrawingCacheEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setDrawingCacheQuality(int)(quality: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setDuplicateParentStateEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setElevation(float)(elevation: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFadingEdgeLength(int)(length: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFilterTouchesWhenObscured(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFitsSystemWindows(boolean)(fitSystemWindows: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFocusable(boolean)(focusable: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFocusableInTouchMode(boolean)(focusableInTouchMode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFocusedByDefault(boolean)(isFocusedByDefault: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setForceDarkAllowed(boolean)(allow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setForeground(android.graphics.drawable.Drawable)(foreground: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setForegroundGravity(int)(gravity: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setForegroundTintBlendMode(android.graphics.BlendMode)(blendMode: https://developer.android.com/reference/android/graphics/BlendMode.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setForegroundTintList(android.content.res.ColorStateList)(tint: https://developer.android.com/reference/android/content/res/ColorStateList.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setForegroundTintMode(android.graphics.PorterDuff.Mode)(tintMode: https://developer.android.com/reference/android/graphics/PorterDuff.Mode.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setFrameContentVelocity(float)(pixelsPerSecond: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHandwritingBoundsOffsets(float, float, float, float)(

offsetLeft: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html,

offsetTop: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html,

offsetRight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html,

offsetBottom: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHandwritingDelegateFlags(int)(flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHandwritingDelegatorCallback(java.lang.Runnable)(callback: https://developer.android.com/reference/java/lang/Runnable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHapticFeedbackEnabled(boolean)(hapticFeedbackEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHasTransientState(boolean)(hasTransientState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHorizontalFadingEdgeEnabled(boolean)(horizontalFadingEdgeEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHorizontalScrollBarEnabled(boolean)(horizontalScrollBarEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHorizontalScrollbarThumbDrawable(android.graphics.drawable.Drawable)(drawable: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHorizontalScrollbarTrackDrawable(android.graphics.drawable.Drawable)(drawable: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setHovered(boolean)(hovered: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setId(int)(id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setImportantForAccessibility(int)(mode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setImportantForAutofill(int)(mode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setImportantForContentCapture(int)(mode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setIsCredential(boolean)(isCredential: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setIsHandwritingDelegate(boolean)(isHandwritingDelegate: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setKeepScreenOn(boolean)(keepScreenOn: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setKeyboardNavigationCluster(boolean)(isCluster: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLabelFor(int)(id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLayerPaint(android.graphics.Paint)(paint: https://developer.android.com/reference/android/graphics/Paint.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLayerType(int, android.graphics.Paint)(layerType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, paint: https://developer.android.com/reference/android/graphics/Paint.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLayoutDirection(int)(layoutDirection: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLayoutParams(android.view.ViewGroup.LayoutParams)(params: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLeft(int)(left: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLeftTopRightBottom(int, int, int, int)(left: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, top: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, right: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, bottom: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setLongClickable(boolean)(longClickable: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setMeasuredDimension(int, int)(measuredWidth: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, measuredHeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setMinimumHeight(int)(minHeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setMinimumWidth(int)(minWidth: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setNextClusterForwardId(int)(nextClusterForwardId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setNextFocusDownId(int)(nextFocusDownId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setNextFocusForwardId(int)(nextFocusForwardId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setNextFocusLeftId(int)(nextFocusLeftId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setNextFocusRightId(int)(nextFocusRightId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setNextFocusUpId(int)(nextFocusUpId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener)(

listener: https://developer.android.com/reference/android/view/View.OnApplyWindowInsetsListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnCapturedPointerListener(android.view.View.OnCapturedPointerListener)(l: https://developer.android.com/reference/android/view/View.OnCapturedPointerListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnClickListener(android.view.View.OnClickListener)(l: https://developer.android.com/reference/android/view/View.OnClickListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnContextClickListener(android.view.View.OnContextClickListener)(l: https://developer.android.com/reference/android/view/View.OnContextClickListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnCreateContextMenuListener(android.view.View.OnCreateContextMenuListener)(l: https://developer.android.com/reference/android/view/View.OnCreateContextMenuListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnDragListener(android.view.View.OnDragListener)(l: https://developer.android.com/reference/android/view/View.OnDragListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnFocusChangeListener(android.view.View.OnFocusChangeListener)(l: https://developer.android.com/reference/android/view/View.OnFocusChangeListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnGenericMotionListener(android.view.View.OnGenericMotionListener)(l: https://developer.android.com/reference/android/view/View.OnGenericMotionListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnHoverListener(android.view.View.OnHoverListener)(l: https://developer.android.com/reference/android/view/View.OnHoverListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnKeyListener(android.view.View.OnKeyListener)(l: https://developer.android.com/reference/android/view/View.OnKeyListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnLongClickListener(android.view.View.OnLongClickListener)(l: https://developer.android.com/reference/android/view/View.OnLongClickListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnReceiveContentListener(java.lang.String[], android.view.OnReceiveContentListener)(

mimeTypes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!,

listener: https://developer.android.com/reference/android/view/OnReceiveContentListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnScrollChangeListener(android.view.View.OnScrollChangeListener)(l: https://developer.android.com/reference/android/view/View.OnScrollChangeListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener)(

l: https://developer.android.com/reference/android/view/View.OnSystemUiVisibilityChangeListener.html!

)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOnTouchListener(android.view.View.OnTouchListener)(l: https://developer.android.com/reference/android/view/View.OnTouchListener.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOutlineAmbientShadowColor(int)(color: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOutlineProvider(android.view.ViewOutlineProvider)(provider: https://developer.android.com/reference/android/view/ViewOutlineProvider.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOutlineSpotShadowColor(int)(color: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setOverScrollMode(int)(overScrollMode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPadding(int, int, int, int)(left: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, top: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, right: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, bottom: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPaddingRelative(int, int, int, int)(start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, top: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, end: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, bottom: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPendingCredentialRequest(android.credentials.GetCredentialRequest, android.os.OutcomeReceiver&lt;android.credentials.GetCredentialResponse,android.credentials.GetCredentialException&gt;)(

request: https://developer.android.com/reference/android/credentials/GetCredentialRequest.html!,

callback: 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://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPivotX(float)(pivotX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPivotY(float)(pivotY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPointerIcon(android.view.PointerIcon)(pointerIcon: https://developer.android.com/reference/android/view/PointerIcon.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPreferKeepClear(boolean)(preferKeepClear: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPreferKeepClearRects(java.util.List&lt;android.graphics.Rect&gt;)(rects: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/graphics/Rect.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setPressed(boolean)(pressed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setRenderEffect(android.graphics.RenderEffect)(renderEffect: https://developer.android.com/reference/android/graphics/RenderEffect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setRevealOnFocusHint(boolean)(revealOnFocus: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setRight(int)(right: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setRotation(float)(rotation: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setRotationX(float)(rotationX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setRotationY(float)(rotationY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSaveEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSaveFromParentEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScaleX(float)(scaleX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScaleY(float)(scaleY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScreenReaderFocusable(boolean)(screenReaderFocusable: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollBarDefaultDelayBeforeFade(int)(

scrollBarDefaultDelayBeforeFade: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollBarFadeDuration(int)(scrollBarFadeDuration: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollBarSize(int)(scrollBarSize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollBarStyle(int)(style: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollCaptureCallback(android.view.ScrollCaptureCallback)(callback: https://developer.android.com/reference/android/view/ScrollCaptureCallback.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollCaptureHint(int)(hint: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollContainer(boolean)(isScrollContainer: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollIndicators(int)(indicators: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollX(int)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollY(int)(value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setScrollbarFadingEnabled(boolean)(fadeScrollbars: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSelected(boolean)(selected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSoundEffectsEnabled(boolean)(soundEffectsEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setStateDescription(java.lang.CharSequence)(stateDescription: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setStateListAnimator(android.animation.StateListAnimator)(stateListAnimator: https://developer.android.com/reference/android/animation/StateListAnimator.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSupplementalDescription(java.lang.CharSequence)(supplementalDescription: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSystemGestureExclusionRects(java.util.List&lt;android.graphics.Rect&gt;)(rects: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/graphics/Rect.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setSystemUiVisibility(int)(visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTag(int, java.lang.Object)(key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, tag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTextAlignment(int)(textAlignment: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTextDirection(int)(textDirection: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTooltipText(java.lang.CharSequence)(tooltipText: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTop(int)(top: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTouchDelegate(android.view.TouchDelegate)(delegate: https://developer.android.com/reference/android/view/TouchDelegate.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTransitionAlpha(float)(alpha: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTransitionName(java.lang.String)(transitionName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTransitionVisibility(int)(visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTranslationX(float)(translationX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTranslationY(float)(translationY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setTranslationZ(float)(translationZ: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setVerticalFadingEdgeEnabled(boolean)(verticalFadingEdgeEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled(boolean)(verticalScrollBarEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollbarPosition(int)(position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollbarThumbDrawable(android.graphics.drawable.Drawable)(drawable: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setVerticalScrollbarTrackDrawable(android.graphics.drawable.Drawable)(drawable: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setViewTranslationCallback(android.view.translation.ViewTranslationCallback)(callback: https://developer.android.com/reference/android/view/translation/ViewTranslationCallback.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setVisibility(int)(visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setWillNotCacheDrawing(boolean)(willNotCacheDrawing: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setWillNotDraw(boolean)(willNotDraw: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setX(float)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setY(float)(y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#setZ(float)(z: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `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)(callback: https://developer.android.com/reference/android/view/ActionMode.Callback.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#startAnimation(android.view.animation.Animation)(animation: https://developer.android.com/reference/android/view/animation/Animation.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)(

data: https://developer.android.com/reference/android/content/ClipData.html!,

shadowBuilder: https://developer.android.com/reference/android/view/View.DragShadowBuilder.html!,

myLocalState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!,

flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#startDragAndDrop(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)(

data: https://developer.android.com/reference/android/content/ClipData.html!,

shadowBuilder: https://developer.android.com/reference/android/view/View.DragShadowBuilder.html!,

myLocalState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html!,

flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/android/view/View.html#toString()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#transformMatrixToGlobal(android.graphics.Matrix)(matrix: https://developer.android.com/reference/android/graphics/Matrix.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#transformMatrixToLocal(android.graphics.Matrix)(matrix: https://developer.android.com/reference/android/graphics/Matrix.html!)` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#unregisterCalledFromWrongThreadListener(android.view.View.CalledFromWrongThreadListener)(

listener: https://developer.android.com/reference/android/view/View.CalledFromWrongThreadListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#unscheduleDrawable(android.graphics.drawable.Drawable)(who: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/View.html#updateDragShadow(android.view.View.DragShadowBuilder)(shadowBuilder: https://developer.android.com/reference/android/view/View.DragShadowBuilder.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#verifyDrawable(android.graphics.drawable.Drawable)(who: https://developer.android.com/reference/android/graphics/drawable/Drawable.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#willNotCacheDrawing()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/View.html#willNotDraw()()` From [android.view.ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addChildrenForAccessibility(java.util.ArrayList&lt;android.view.View&gt;)(outChildren: https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addExtraDataToAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo, java.lang.String, android.os.Bundle)(

info: https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html!,

extraDataKey: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!,

arguments: https://developer.android.com/reference/android/os/Bundle.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addKeyboardNavigationClusters(java.util.Collection&lt;android.view.View&gt;, int)(

views: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-collection/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-collection/index.html<https://developer.android.com/reference/android/view/View.html!>!,

direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addStatesFromChildren()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addTouchables(java.util.ArrayList&lt;android.view.View&gt;)(views: https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#addViewInLayout(android.view.View, int, android.view.ViewGroup.LayoutParams)(child: https://developer.android.com/reference/android/view/View.html!, index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, params: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#attachLayoutAnimationParameters(android.view.View, android.view.ViewGroup.LayoutParams, int, int)(

child: https://developer.android.com/reference/android/view/View.html!,

params: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!,

index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

count: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#attachViewToParent(android.view.View, int, android.view.ViewGroup.LayoutParams)(child: https://developer.android.com/reference/android/view/View.html!, index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, params: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#bringChildToFront(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#canAnimate()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#childDrawableStateChanged(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#childHasTransientStateChanged(android.view.View, boolean)(

child: https://developer.android.com/reference/android/view/View.html!,

childHasTransientState: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#cleanupLayoutState(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#clearChildFocus(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#clearDisappearingChildren()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#clearFocus()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#debug(int)(depth: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#detachAllViewsFromParent()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#detachViewFromParent(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#detachViewsFromParent(int, int)(start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, count: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://developer.android.com/reference/android/view/WindowInsets.html!` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchApplyWindowInsets(android.view.WindowInsets)(insets: https://developer.android.com/reference/android/view/WindowInsets.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchCapturedPointerEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchConfigurationChanged(android.content.res.Configuration)(newConfig: https://developer.android.com/reference/android/content/res/Configuration.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `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;)(

viewIds: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-map/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-map/index.html<https://developer.android.com/reference/android/view/autofill/AutofillId.html!, https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html>!>!,

supportedFormats: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!,

capability: https://developer.android.com/reference/android/view/translation/TranslationCapability.html!,

requests: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.html!>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDisplayHint(int)(hint: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDragEvent(android.view.DragEvent)(event: https://developer.android.com/reference/android/view/DragEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDraw(android.graphics.Canvas)(canvas: https://developer.android.com/reference/android/graphics/Canvas.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchDrawableHotspotChanged(float, float)(x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchFinishTemporaryDetach()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchFreezeSelfOnly(android.util.SparseArray&lt;android.os.Parcelable&gt;)(container: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchGenericFocusedEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchGenericPointerEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchHoverEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchKeyEventPreIme(android.view.KeyEvent)(event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchKeyShortcutEvent(android.view.KeyEvent)(event: https://developer.android.com/reference/android/view/KeyEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchPointerCaptureChanged(boolean)(hasCapture: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchProvideAutofillStructure(android.view.ViewStructure, int)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!, flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchProvideStructure(android.view.ViewStructure)(structure: https://developer.android.com/reference/android/view/ViewStructure.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `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;)(

localVisibleRect: https://developer.android.com/reference/android/graphics/Rect.html!,

windowOffset: https://developer.android.com/reference/android/graphics/Point.html!,

targets: https://developer.android.com/reference/java/util/function/Consumer.html<https://developer.android.com/reference/android/view/ScrollCaptureTarget.html!>!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSetActivated(boolean)(activated: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSetPressed(boolean)(pressed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSetSelected(boolean)(selected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchStartTemporaryDetach()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchSystemUiVisibilityChanged(int)(visible: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchThawSelfOnly(android.util.SparseArray&lt;android.os.Parcelable&gt;)(container: https://developer.android.com/reference/android/util/SparseArray.html<https://developer.android.com/reference/android/os/Parcelable.html!>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchTouchEvent(android.view.MotionEvent)(ev: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchTrackballEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchUnhandledMove(android.view.View, int)(focused: https://developer.android.com/reference/android/view/View.html!, direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchVisibilityChanged(android.view.View, int)(changedView: https://developer.android.com/reference/android/view/View.html!, visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowFocusChanged(boolean)(hasFocus: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowInsetsAnimationEnd(android.view.WindowInsetsAnimation)(animation: https://developer.android.com/reference/android/view/WindowInsetsAnimation.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowInsetsAnimationPrepare(android.view.WindowInsetsAnimation)(animation: https://developer.android.com/reference/android/view/WindowInsetsAnimation.html!)` `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;)(

insets: https://developer.android.com/reference/android/view/WindowInsets.html!,

runningAnimations: (https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/view/WindowInsetsAnimation.html!>!

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

animation: https://developer.android.com/reference/android/view/WindowInsetsAnimation.html!,

bounds: https://developer.android.com/reference/android/view/WindowInsetsAnimation.Bounds.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowSystemUiVisiblityChanged(int)(visible: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#dispatchWindowVisibilityChanged(int)(visibility: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#drawableStateChanged()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#endViewTransition(android.view.View)(view: https://developer.android.com/reference/android/view/View.html!)` `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)(child: https://developer.android.com/reference/android/view/View.html!, requester: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#findViewsWithText(java.util.ArrayList&lt;android.view.View&gt;, java.lang.CharSequence, int)(

outViews: https://developer.android.com/reference/java/util/ArrayList.html<https://developer.android.com/reference/android/view/View.html!>!,

text: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html!,

flags: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#focusableViewAvailable(android.view.View)(v: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#gatherTransparentRegion(android.graphics.Region)(region: https://developer.android.com/reference/android/graphics/Region.html!)` `https://developer.android.com/reference/android/view/View.html!` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildAt(int)(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildCount()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildDrawingOrder(int)(drawingPosition: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildMeasureSpec(int, int, int)(spec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, padding: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, childDimension: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildStaticTransformation(android.view.View, android.view.animation.Transformation)(child: https://developer.android.com/reference/android/view/View.html!, t: https://developer.android.com/reference/android/view/animation/Transformation.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point)(child: https://developer.android.com/reference/android/view/View.html!, r: https://developer.android.com/reference/android/graphics/Rect.html!, offset: https://developer.android.com/reference/android/graphics/Point.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getClipChildren()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getLayoutMode()()` `https://developer.android.com/reference/android/animation/LayoutTransition.html!` `https://developer.android.com/reference/android/view/ViewGroup.html#getLayoutTransition()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `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()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getPersistentDrawingCache()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#getTouchscreenBlocksFocus()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#hasFocus()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#hasTransientState()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#indexOfChild(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#invalidateChild(android.view.View, android.graphics.Rect)(child: https://developer.android.com/reference/android/view/View.html!, dirty: https://developer.android.com/reference/android/graphics/Rect.html!)`

**This function 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)(location: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!, dirty: https://developer.android.com/reference/android/graphics/Rect.html!)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#isAlwaysDrawnWithCacheEnabled()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#isAnimationCacheEnabled()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#isChildrenDrawingOrderEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#isChildrenDrawnWithCacheEnabled()()`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#isMotionEventSplittingEnabled()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#isTransitionGroup()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#jumpDrawablesToCurrentState()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#layout(int, int, int, int)(l: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, t: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, r: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, b: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#measureChild(android.view.View, int, int)(

child: https://developer.android.com/reference/android/view/View.html!,

parentWidthMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

parentHeightMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#measureChildWithMargins(android.view.View, int, int, int, int)(

child: https://developer.android.com/reference/android/view/View.html!,

parentWidthMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

widthUsed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

parentHeightMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

heightUsed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#measureChildren(int, int)(widthMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, heightMeasureSpec: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int)(

child: https://developer.android.com/reference/android/view/View.html!,

source: https://developer.android.com/reference/android/view/View.html!,

changeType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect)(descendant: https://developer.android.com/reference/android/view/View.html!, rect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect)(descendant: https://developer.android.com/reference/android/view/View.html!, rect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` `https://developer.android.com/reference/android/view/ViewGroup.html#onCreateDrawableState(int)(extraSpace: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onDescendantInvalidated(android.view.View, android.view.View)(child: https://developer.android.com/reference/android/view/View.html!, target: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onInterceptHoverEvent(android.view.MotionEvent)(event: https://developer.android.com/reference/android/view/MotionEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedFling(android.view.View, float, float, boolean)(

target: https://developer.android.com/reference/android/view/View.html!,

velocityX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html,

velocityY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html,

consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedPreFling(android.view.View, float, float)(target: https://developer.android.com/reference/android/view/View.html!, velocityX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, velocityY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle)(

target: https://developer.android.com/reference/android/view/View.html!,

action: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

args: https://developer.android.com/reference/android/os/Bundle.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedPreScroll(android.view.View, int, int, int[])(target: https://developer.android.com/reference/android/view/View.html!, dx: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, dy: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedScroll(android.view.View, int, int, int, int)(

target: https://developer.android.com/reference/android/view/View.html!,

dxConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

dyConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

dxUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html,

dyUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onNestedScrollAccepted(android.view.View, android.view.View, int)(child: https://developer.android.com/reference/android/view/View.html!, target: https://developer.android.com/reference/android/view/View.html!, axes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onRequestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent)(child: https://developer.android.com/reference/android/view/View.html!, event: https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html!)` `https://developer.android.com/reference/android/view/PointerIcon.html!` `https://developer.android.com/reference/android/view/ViewGroup.html#onResolvePointerIcon(android.view.MotionEvent, int)(event: https://developer.android.com/reference/android/view/MotionEvent.html!, pointerIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onStartNestedScroll(android.view.View, android.view.View, int)(child: https://developer.android.com/reference/android/view/View.html!, target: https://developer.android.com/reference/android/view/View.html!, nestedScrollAxes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onStopNestedScroll(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onViewAdded(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#onViewRemoved(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#propagateRequestedFrameRate(float, boolean)(frameRate: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, forceOverride: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#recomputeViewAttributes(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeAllViews()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeAllViewsInLayout()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeView(android.view.View)(view: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViewAt(int)(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViewInLayout(android.view.View)(view: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViews(int, int)(start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, count: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#removeViewsInLayout(int, int)(start: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, count: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#requestFocus(int, android.graphics.Rect)(direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, previouslyFocusedRect: https://developer.android.com/reference/android/graphics/Rect.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent)(child: https://developer.android.com/reference/android/view/View.html!, event: https://developer.android.com/reference/android/view/accessibility/AccessibilityEvent.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#requestTransparentRegion(android.view.View)(child: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#restoreDefaultFocus()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#scheduleLayoutAnimation()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setAddStatesFromChildren(boolean)(addsStates: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setAlwaysDrawnWithCacheEnabled(boolean)(always: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setAnimationCacheEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawingCacheEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawingOrderEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawnWithCacheEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setClipChildren(boolean)(clipChildren: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setDescendantFocusability(int)(focusability: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutAnimation(android.view.animation.LayoutAnimationController)(controller: https://developer.android.com/reference/android/view/animation/LayoutAnimationController.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutAnimationListener(android.view.animation.Animation.AnimationListener)(

animationListener: https://developer.android.com/reference/android/view/animation/Animation.AnimationListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setLayoutMode(int)(layoutMode: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setMotionEventSplittingEnabled(boolean)(split: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setOnHierarchyChangeListener(android.view.ViewGroup.OnHierarchyChangeListener)(

listener: https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setPersistentDrawingCache(int)(drawingCacheToKeep: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

**This function is deprecated.**
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setRequestedFrameRate(float)(frameRate: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setStaticTransformationsEnabled(boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setTouchscreenBlocksFocus(boolean)(touchscreenBlocksFocus: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setTransitionGroup(boolean)(isTransitionGroup: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#setWindowInsetsAnimationCallback(android.view.WindowInsetsAnimation.Callback)(

callback: https://developer.android.com/reference/android/view/WindowInsetsAnimation.Callback.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#shouldDelayChildPressedState()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#showContextMenuForChild(android.view.View)(originalView: https://developer.android.com/reference/android/view/View.html!)` `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)(

originalView: https://developer.android.com/reference/android/view/View.html!,

callback: https://developer.android.com/reference/android/view/ActionMode.Callback.html!

)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#startLayoutAnimation()()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#startViewTransition(android.view.View)(view: https://developer.android.com/reference/android/view/View.html!)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/android/view/ViewGroup.html#updateViewLayout(android.view.View, android.view.ViewGroup.LayoutParams)(view: https://developer.android.com/reference/android/view/View.html!, params: https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html!)`

## Constants

### HORIZONTAL

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

```
const val HORIZONTAL = 0: Int
```

### INVALID_TYPE

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

```
const val INVALID_TYPE = -1: Int
```

### NO_ID

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

```
const val NO_ID = -1: Long
```

### NO_POSITION

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

```
const val NO_POSITION = -1: Int
```

### SCROLL_STATE_DRAGGING

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

```
const val SCROLL_STATE_DRAGGING = 1: Int
```

The RecyclerView is currently being dragged by outside input such as user touch input.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getScrollState()` |   |

### SCROLL_STATE_IDLE

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

```
const val SCROLL_STATE_IDLE = 0: Int
```

The RecyclerView is not currently scrolling.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getScrollState()` |   |

### SCROLL_STATE_SETTLING

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

```
const val SCROLL_STATE_SETTLING = 2: Int
```

The RecyclerView is currently animating to a final position while not under outside control.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getScrollState()` |   |

### TOUCH_SLOP_DEFAULT

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

```
const val TOUCH_SLOP_DEFAULT = 0: Int
```

Constant for use with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)`. Indicates that the RecyclerView should use the standard touch slop for smooth, continuous scrolling.

### TOUCH_SLOP_PAGING

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

```
const val TOUCH_SLOP_PAGING = 1: Int
```

Constant for use with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setScrollingTouchSlop(int)`. Indicates that the RecyclerView should use the standard touch slop for scrolling widgets that snap to a page or other coarse-grained barrier.

### UNDEFINED_DURATION

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

```
const val UNDEFINED_DURATION = -2147483648: Int
```

Constant that represents that a duration has not been defined.

### VERTICAL

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

```
const val VERTICAL = 1: Int
```

## Public constructors

### RecyclerView

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

```
RecyclerView(context: Context)
```

### RecyclerView

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

```
RecyclerView(context: Context, attrs: AttributeSet?)
```

### RecyclerView

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

```
RecyclerView(context: Context, attrs: AttributeSet?, defStyleAttr: Int)
```

## Public functions

### addFocusables

```
fun addFocusables(views: ArrayList<View!>!, direction: Int, focusableMode: Int): Unit
```

### addItemDecoration

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

```
fun addItemDecoration(decor: RecyclerView.ItemDecoration): Unit
```

Add an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` to this RecyclerView. Item decorations can affect both measurement and drawing of individual item views.

Item decorations are ordered. Decorations placed earlier in the list will be run/queried/drawn first for their effects on item views. Padding added to views will be nested; a padding added by an earlier decoration will mean further item decorations in the list will be asked to draw/pad within the previous decoration's given area.

| Parameters |
|---|---|
| `decor: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` | Decoration to add |

### addItemDecoration

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

```
fun addItemDecoration(decor: RecyclerView.ItemDecoration, index: Int): Unit
```

Add an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` to this RecyclerView. Item decorations can affect both measurement and drawing of individual item views.

Item decorations are ordered. Decorations placed earlier in the list will be run/queried/drawn first for their effects on item views. Padding added to views will be nested; a padding added by an earlier decoration will mean further item decorations in the list will be asked to draw/pad within the previous decoration's given area.

| Parameters |
|---|---|
| `decor: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` | Decoration to add |
| `index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Position in the decoration chain to insert this decoration at. If this value is negative the decoration will be added at the end. |

### addOnChildAttachStateChangeListener

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

```
fun addOnChildAttachStateChangeListener(
    listener: RecyclerView.OnChildAttachStateChangeListener
): Unit
```

Register a listener that will be notified whenever a child view is attached to or detached from RecyclerView.

This listener will be called when a LayoutManager or the RecyclerView decides that a child view is no longer needed. If an application associates expensive or heavyweight data with item views, this may be a good place to release or free those resources.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener` | Listener to register |

### addOnItemTouchListener

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

```
fun addOnItemTouchListener(listener: RecyclerView.OnItemTouchListener): Unit
```

Add an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` to intercept touch events before they are dispatched to child views or this view's standard scrolling behavior.

Client code may use listeners to implement item manipulation behavior. Once a listener returns true from `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener#onInterceptTouchEvent(androidx.recyclerview.widget.RecyclerView,android.view.MotionEvent)` its `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener#onTouchEvent(androidx.recyclerview.widget.RecyclerView,android.view.MotionEvent)` method will be called for each incoming MotionEvent until the end of the gesture.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` | Listener to add |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SimpleOnItemTouchListener` |   |

### addOnScrollListener

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

```
fun addOnScrollListener(listener: RecyclerView.OnScrollListener): Unit
```

Add a listener that will be notified of any changes in scroll state or position.

Components that add a listener should take care to remove it when finished. Other components that take ownership of a view may call `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#clearOnScrollListeners()` to remove all attached listeners.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener` | listener to set |

### addRecyclerListener

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

```
fun addRecyclerListener(listener: RecyclerView.RecyclerListener): Unit
```

Register a listener that will be notified whenever a child view is recycled.

The listeners will be called when a LayoutManager or the RecyclerView decides that a child view is no longer needed. If an application associates data with the item views being recycled, this may be a good place to release or free those resources.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener` | Listener to register. |

### clearOnChildAttachStateChangeListeners

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

```
fun clearOnChildAttachStateChangeListeners(): Unit
```

Removes all listeners that were added via `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnChildAttachStateChangeListener(androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener)`.

### clearOnScrollListeners

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

```
fun clearOnScrollListeners(): Unit
```

Remove all secondary listener that were notified of any changes in scroll state or position.

### computeHorizontalScrollExtent

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

```
fun computeHorizontalScrollExtent(): Int
```

Compute the horizontal extent of the horizontal scrollbar's thumb within the horizontal range. This value is used to compute the length of the thumb within the scrollbar's track.

The range is expressed in arbitrary units that must be the same as the units used by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollRange()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollOffset()`.

Default implementation returns 0.

If you want to support scroll bars, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State)` in your LayoutManager.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The horizontal extent of the scrollbar's thumb |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeHorizontalScrollExtent(androidx.recyclerview.widget.RecyclerView.State)` |   |

### computeHorizontalScrollOffset

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

```
fun computeHorizontalScrollOffset(): Int
```

Compute the horizontal offset of the horizontal scrollbar's thumb within the horizontal range. This value is used to compute the position of the thumb within the scrollbar's track.

The range is expressed in arbitrary units that must be the same as the units used by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollRange()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollExtent()`.

Default implementation returns 0.

If you want to support scroll bars, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State)` in your LayoutManager.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The horizontal offset of the scrollbar's thumb |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeHorizontalScrollOffset(androidx.recyclerview.widget.RecyclerView.State)` | (RecyclerView.State) |

### computeHorizontalScrollRange

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

```
fun computeHorizontalScrollRange(): Int
```

Compute the horizontal range that the horizontal scrollbar represents.

The range is expressed in arbitrary units that must be the same as the units used by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollExtent()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeHorizontalScrollOffset()`.

Default implementation returns 0.

If you want to support scroll bars, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State)` in your LayoutManager.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The total horizontal range represented by the horizontal scrollbar |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeHorizontalScrollRange(androidx.recyclerview.widget.RecyclerView.State)` |   |

### computeVerticalScrollExtent

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

```
fun computeVerticalScrollExtent(): Int
```

Compute the vertical extent of the vertical scrollbar's thumb within the vertical range. This value is used to compute the length of the thumb within the scrollbar's track.

The range is expressed in arbitrary units that must be the same as the units used by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollRange()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollOffset()`.

Default implementation returns 0.

If you want to support scroll bars, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State)` in your LayoutManager.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The vertical extent of the scrollbar's thumb |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeVerticalScrollExtent(androidx.recyclerview.widget.RecyclerView.State)` |   |

### computeVerticalScrollOffset

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

```
fun computeVerticalScrollOffset(): Int
```

Compute the vertical offset of the vertical scrollbar's thumb within the vertical range. This value is used to compute the position of the thumb within the scrollbar's track.

The range is expressed in arbitrary units that must be the same as the units used by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollRange()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollExtent()`.

Default implementation returns 0.

If you want to support scroll bars, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State)` in your LayoutManager.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The vertical offset of the scrollbar's thumb |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeVerticalScrollOffset(androidx.recyclerview.widget.RecyclerView.State)` | (RecyclerView.State) |

### computeVerticalScrollRange

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

```
fun computeVerticalScrollRange(): Int
```

Compute the vertical range that the vertical scrollbar represents.

The range is expressed in arbitrary units that must be the same as the units used by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollExtent()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#computeVerticalScrollOffset()`.

Default implementation returns 0.

If you want to support scroll bars, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State)` in your LayoutManager.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The total vertical range represented by the vertical scrollbar |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#computeVerticalScrollRange(androidx.recyclerview.widget.RecyclerView.State)` |   |

### dispatchKeyEvent

```
fun dispatchKeyEvent(event: KeyEvent?): Boolean
```

### dispatchNestedFling

```
fun dispatchNestedFling(velocityX: Float, velocityY: Float, consumed: Boolean): Boolean
```

### dispatchNestedPreFling

```
fun dispatchNestedPreFling(velocityX: Float, velocityY: Float): Boolean
```

### dispatchNestedPreScroll

```
fun dispatchNestedPreScroll(
    dx: Int,
    dy: Int,
    consumed: IntArray<Int>!,
    offsetInWindow: IntArray<Int>!
): Boolean
```

### dispatchNestedPreScroll

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

```
fun dispatchNestedPreScroll(
    dx: Int,
    dy: Int,
    consumed: IntArray<Int>!,
    offsetInWindow: IntArray<Int>!,
    type: Int
): Boolean
```

Dispatch one step of a nested scroll in progress before this view consumes any portion of it.

Nested pre-scroll events are to nested scroll events what touch intercept is to touch. `dispatchNestedPreScroll` offers an opportunity for the parent view in a nested scrolling operation to consume some or all of the scroll operation before the child view consumes it.

| Parameters |
|---|---|
| `dx: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal scroll distance in pixels |
| `dy: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Vertical scroll distance in pixels |
| `consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` | Output. If not null, consumed\[0\] will contain the consumed component of dx and consumed\[1\] the consumed dy. |
| `offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` | Optional. If not null, on return this will contain the offset in local view coordinates of this view from before this operation to after it completes. View implementations may use this to adjust expected input coordinate tracking. |
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the type of input which cause this scroll event |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the parent consumed some or all of the scroll delta |

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

### dispatchNestedScroll

```
fun dispatchNestedScroll(
    dxConsumed: Int,
    dyConsumed: Int,
    dxUnconsumed: Int,
    dyUnconsumed: Int,
    offsetInWindow: IntArray<Int>!
): Boolean
```

### dispatchNestedScroll

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

```
fun dispatchNestedScroll(
    dxConsumed: Int,
    dyConsumed: Int,
    dxUnconsumed: Int,
    dyUnconsumed: Int,
    offsetInWindow: IntArray<Int>!,
    type: Int
): Boolean
```

Dispatch one step of a nested scroll in progress.

Implementations of views that support nested scrolling should call this to report info about a scroll in progress to the current nested scrolling parent. If a nested scroll is not currently in progress or nested scrolling is not `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild#isNestedScrollingEnabled()` for this view this method does nothing.

Compatible View implementations should also call `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild2#dispatchNestedPreScroll(int,int,int[],int[],int)` before consuming a component of the scroll event themselves.

| Parameters |
|---|---|
| `dxConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal distance in pixels consumed by this view during this scroll step |
| `dyConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Vertical distance in pixels consumed by this view during this scroll step |
| `dxUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal scroll distance in pixels not consumed by this view |
| `dyUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal scroll distance in pixels not consumed by this view |
| `offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` | Optional. If not null, on return this will contain the offset in local view coordinates of this view from before this operation to after it completes. View implementations may use this to adjust expected input coordinate tracking. |
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the type of input which cause this scroll event |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the event was dispatched, false if it could not be dispatched. |

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

### dispatchNestedScroll

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

```
fun dispatchNestedScroll(
    dxConsumed: Int,
    dyConsumed: Int,
    dxUnconsumed: Int,
    dyUnconsumed: Int,
    offsetInWindow: IntArray<Int>!,
    type: Int,
    consumed: IntArray<Int>
): Unit
```

Dispatch one step of a nested scroll in progress.

Implementations of views that support nested scrolling should call this to report info about a scroll in progress to the current nested scrolling parent. If a nested scroll is not currently in progress or nested scrolling is not `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild#isNestedScrollingEnabled()` for this view this method does nothing.

Compatible View implementations should also call `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild2#dispatchNestedPreScroll(int,int,int[],int[],int)` before consuming a component of the scroll event themselves.

The original nested scrolling child (where the input events were received to start the scroll) must provide a non-null `consumed` parameter with values {0, 0}.

| Parameters |
|---|---|
| `dxConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal distance in pixels consumed by this view during this scroll step |
| `dyConsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Vertical distance in pixels consumed by this view during this scroll step |
| `dxUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal scroll distance in pixels not consumed by this view |
| `dyUnconsumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal scroll distance in pixels not consumed by this view |
| `offsetInWindow: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>!` | Optional. If not null, on return this will contain the offset in local view coordinates of this view from before this operation to after it completes. View implementations may use this to adjust expected input coordinate tracking. |
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the type of input which cause this scroll event |
| `consumed: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html>` | Output. Upon this method returning, will contain the original values plus any scroll distances consumed by all of this view's nested scrolling parents up the view hierarchy. Index 0 for the x dimension, and index 1 for the y dimension |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingParent3#onNestedScroll(android.view.View,int,int,int,int,int,int[])` |   |

### dispatchPopulateAccessibilityEvent

```
fun dispatchPopulateAccessibilityEvent(event: AccessibilityEvent!): Boolean
```

### draw

```
fun draw(c: Canvas): Unit
```

### drawChild

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

```
fun drawChild(canvas: Canvas, child: View!, drawingTime: Long): Boolean
```

### findChildViewUnder

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

```
fun findChildViewUnder(x: Float, y: Float): View?
```

Find the topmost view under the given point.

| Parameters |
|---|---|
| `x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | Horizontal position in pixels to search |
| `y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | Vertical position in pixels to search |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/view/View.html?` | The child view under (x, y) or null if no matching child is found |

### findContainingItemView

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

```
fun findContainingItemView(view: View): View?
```

Traverses the ancestors of the given view and returns the item view that contains it and also a direct child of the RecyclerView. This returned view can be used to get the ViewHolder by calling `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildViewHolder(android.view.View)`.

| Parameters |
|---|---|
| `view: https://developer.android.com/reference/android/view/View.html` | The view that is a descendant of the RecyclerView. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/view/View.html?` | The direct child of the RecyclerView which contains the given view or null if the provided view is not a descendant of this RecyclerView. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildViewHolder(android.view.View)` |   |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findContainingViewHolder(android.view.View)` |   |

### findContainingViewHolder

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

```
fun findContainingViewHolder(view: View): RecyclerView.ViewHolder?
```

Returns the ViewHolder that contains the given view.

| Parameters |
|---|---|
| `view: https://developer.android.com/reference/android/view/View.html` | The view that is a descendant of the RecyclerView. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | The ViewHolder that contains the given view or null if the provided view is not a descendant of this RecyclerView. |

### findViewHolderForAdapterPosition

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

```
fun findViewHolderForAdapterPosition(position: Int): RecyclerView.ViewHolder?
```

Return the ViewHolder for the item in the given position of the data set. Unlike `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)` this method takes into account any pending adapter changes that may not be reflected to the layout yet. On the other hand, if `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter#notifyDataSetChanged()` has been called but the new layout has not been calculated yet, this method will return `null` since the new positions of views are unknown until the layout is calculated.

This method checks only the children of RecyclerView. If the item at the given `position` is not laid out, it *will not* create a new one.

When the ItemAnimator is running a change animation, there might be 2 ViewHolders representing the same Item. In this case, the updated ViewHolder will be returned.

| Parameters |
|---|---|
| `position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The position of the item in the data set of the adapter |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | The ViewHolder at `position` or null if there is no such item |

### findViewHolderForItemId

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

```
fun findViewHolderForItemId(id: Long): RecyclerView.ViewHolder!
```

Return the ViewHolder for the item with the given id. The RecyclerView must use an Adapter with `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter#setHasStableIds(boolean)` to return a non-null value.

This method checks only the children of RecyclerView. If the item with the given `id` is not laid out, it *will not* create a new one. When the ItemAnimator is running a change animation, there might be 2 ViewHolders with the same id. In this case, the updated ViewHolder will be returned.

| Parameters |
|---|---|
| `id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | The id for the requested item |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder!` | The ViewHolder with the given `id` or null if there is no such item |

### findViewHolderForLayoutPosition

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

```
fun findViewHolderForLayoutPosition(position: Int): RecyclerView.ViewHolder?
```

Return the ViewHolder for the item in the given position of the data set as of the latest layout pass.

This method checks only the children of RecyclerView. If the item at the given `position` is not laid out, it *will not* create a new one.

Note that when Adapter contents change, ViewHolder positions are not updated until the next layout calculation. If there are pending adapter updates, the return value of this method may not match your adapter contents. You can use #`https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapterPosition()` to get the current adapter position of a ViewHolder. If the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter` that is assigned to the RecyclerView is an adapter that combines other adapters (e.g. `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/ConcatAdapter`), you can use the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapter()`) to find the position relative to the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter` that bound the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder`.

When the ItemAnimator is running a change animation, there might be 2 ViewHolders with the same layout position representing the same Item. In this case, the updated ViewHolder will be returned.

| Parameters |
|---|---|
| `position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The position of the item in the data set of the adapter |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder?` | The ViewHolder at `position` or null if there is no such item |

### findViewHolderForPosition

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

```
fun [findViewHolderForPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForPosition(int))(position: Int): RecyclerView.ViewHolder?
```

> [!CAUTION]
> **This function is deprecated.**   
>
> use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForLayoutPosition(int)` or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#findViewHolderForAdapterPosition(int)`

### fling

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

```
fun fling(velocityX: Int, velocityY: Int): Boolean
```

Begin a standard fling with an initial velocity along each axis in pixels per second. If the velocity given is below the system-defined minimum this method will return false and no fling will occur.

| Parameters |
|---|---|
| `velocityX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Initial horizontal velocity in pixels per second |
| `velocityY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Initial vertical velocity in pixels per second |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the fling was started, false if the velocity was too low to fling or LayoutManager does not support scrolling in the axis fling is issued. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#canScrollVertically()` |   |
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#canScrollHorizontally()` |   |

### focusSearch

```
fun focusSearch(focused: View!, direction: Int): View!
```

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.

It first does a focus search within the RecyclerView. If this search finds a View that is in the focus direction with respect to the currently focused View, RecyclerView returns that child as the next focus target. When it cannot find such child, it calls `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#onFocusSearchFailed(android.view.View,int,androidx.recyclerview.widget.RecyclerView.Recycler,androidx.recyclerview.widget.RecyclerView.State)` to layout more Views in the focus search direction. If LayoutManager adds a View that matches the focus search criteria, it will be returned as the focus search result. Otherwise, RecyclerView will call parent to handle the focus search like a regular ViewGroup.

When the direction is `https://developer.android.com/reference/android/view/View.html#FOCUS_FORWARD` or `https://developer.android.com/reference/android/view/View.html#FOCUS_BACKWARD`, a View that is not in the focus direction is still valid focus target which may not be the desired behavior if the Adapter has more children in the focus direction. To handle this case, RecyclerView converts the focus direction to an absolute direction and makes a preliminary focus search in that direction. If there are no Views to gain focus, it will call `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#onFocusSearchFailed(android.view.View,int,androidx.recyclerview.widget.RecyclerView.Recycler,androidx.recyclerview.widget.RecyclerView.State)` before running a focus search with the original (relative) direction. This allows RecyclerView to provide better candidates to the focus search while still allowing the view system to take focus from the RecyclerView and give it to a more suitable child if such child exists.

| Parameters |
|---|---|
| `focused: https://developer.android.com/reference/android/view/View.html!` | The view that currently has focus |
| `direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | One of `https://developer.android.com/reference/android/view/View.html#FOCUS_UP`, `https://developer.android.com/reference/android/view/View.html#FOCUS_DOWN`, `https://developer.android.com/reference/android/view/View.html#FOCUS_LEFT`, `https://developer.android.com/reference/android/view/View.html#FOCUS_RIGHT`, `https://developer.android.com/reference/android/view/View.html#FOCUS_FORWARD`, `https://developer.android.com/reference/android/view/View.html#FOCUS_BACKWARD` or 0 for not applicable. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/view/View.html!` | A new View that can be the next focus after the focused View |

### generateLayoutParams

```
fun generateLayoutParams(attrs: AttributeSet!): ViewGroup.LayoutParams!
```

### getAccessibilityClassName

```
fun getAccessibilityClassName(): CharSequence!
```

### getAdapter

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

```
fun getAdapter(): RecyclerView.Adapter?
```

Retrieves the previously set adapter or null if no adapter is set.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter?` | The previously set adapter |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)` |   |

### getBaseline

```
fun getBaseline(): Int
```

Return the offset of the RecyclerView's text baseline from the its top boundary. If the LayoutManager of this RecyclerView does not support baseline alignment, this method returns -1.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the offset of the baseline within the RecyclerView's bounds or -1 if baseline alignment is not supported |

### getChildAdapterPosition

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

```
fun getChildAdapterPosition(child: View): Int
```

Return the adapter position that the given child view corresponds to.

| Parameters |
|---|---|
| `child: https://developer.android.com/reference/android/view/View.html` | Child View to query |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Adapter position corresponding to the given view or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#NO_POSITION()` |

### getChildItemId

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

```
fun getChildItemId(child: View): Long
```

Return the stable item id that the given child view corresponds to.

| Parameters |
|---|---|
| `child: https://developer.android.com/reference/android/view/View.html` | Child View to query |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | Item id corresponding to the given view or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#NO_ID()` |

### getChildLayoutPosition

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

```
fun getChildLayoutPosition(child: View): Int
```

Return the adapter position of the given child view as of the latest completed layout pass.

This position may not be equal to Item's adapter position if there are pending changes in the adapter which have not been reflected to the layout yet.

| Parameters |
|---|---|
| `child: https://developer.android.com/reference/android/view/View.html` | Child View to query |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Adapter position of the given View as of last layout pass or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#NO_POSITION()` if the View is representing a removed item. |

### getChildPosition

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

```
fun [getChildPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildPosition(android.view.View))(child: View): Int
```

> [!CAUTION]
> **This function is deprecated.**   
>
> use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildAdapterPosition(android.view.View)` or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getChildLayoutPosition(android.view.View)`.

### getChildViewHolder

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

```
fun getChildViewHolder(child: View): RecyclerView.ViewHolder!
```

Retrieve the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder` for the given child view.

| Parameters |
|---|---|
| `child: https://developer.android.com/reference/android/view/View.html` | Child of this RecyclerView to query for its ViewHolder |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder!` | The child view's ViewHolder |

### getClipToPadding

```
fun getClipToPadding(): Boolean
```

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.

By default, children are clipped to the padding of their parent RecyclerView. This clipping behavior is only enabled if padding is non-zero.

name android:clipToPadding

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if this RecyclerView clips children to its padding and resizes (but doesn't clip) any EdgeEffect to the padded region, false otherwise. |

### getCompatAccessibilityDelegate

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

```
fun getCompatAccessibilityDelegate(): RecyclerViewAccessibilityDelegate?
```

Returns the accessibility delegate compatibility implementation used by the RecyclerView.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate?` | An instance of AccessibilityDelegateCompat used by RecyclerView |

### getDecoratedBoundsWithMargins

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

```
fun getDecoratedBoundsWithMargins(view: View, outBounds: Rect): Unit
```

Returns the bounds of the view including its decoration and margins.

| Parameters |
|---|---|
| `view: https://developer.android.com/reference/android/view/View.html` | The view element to check |
| `outBounds: https://developer.android.com/reference/android/graphics/Rect.html` | A rect that will receive the bounds of the element including its decoration and margins. |

### getEdgeEffectFactory

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

```
fun getEdgeEffectFactory(): RecyclerView.EdgeEffectFactory
```

Retrieves the previously set `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` or the default factory if nothing was set.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` | The previously set `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setEdgeEffectFactory(androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory)` |   |

### getItemAnimator

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

```
fun getItemAnimator(): RecyclerView.ItemAnimator?
```

Gets the current ItemAnimator for this RecyclerView. A null return value indicates that there is no animator and that item changes will happen without any animations. By default, RecyclerView instantiates and uses an instance of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/DefaultItemAnimator`.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator?` | ItemAnimator The current ItemAnimator. If null, no animations will occur when changes occur to the items in this RecyclerView. |

### getItemDecorationAt

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

```
fun getItemDecorationAt(index: Int): RecyclerView.ItemDecoration
```

Returns an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` previously added to this RecyclerView.

| Parameters |
|---|---|
| `index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The index position of the desired ItemDecoration. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` | the ItemDecoration at index position |

| Throws |
|---|---|
| `https://developer.android.com/reference/java/lang/IndexOutOfBoundsException.html` | on invalid index |

### getItemDecorationCount

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

```
fun getItemDecorationCount(): Int
```

Returns the number of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` currently added to this RecyclerView.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | number of ItemDecorations currently added added to this RecyclerView. |

### getLayoutManager

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

```
fun getLayoutManager(): RecyclerView.LayoutManager?
```

Return the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` currently responsible for layout policy for this RecyclerView.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager?` | The currently bound LayoutManager |

### getMaxFlingVelocity

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

```
fun getMaxFlingVelocity(): Int
```

Returns the maximum fling velocity used by this RecyclerView.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The maximum fling velocity used by this RecyclerView. |

### getMinFlingVelocity

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

```
fun getMinFlingVelocity(): Int
```

Returns the minimum velocity to start a fling.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The minimum velocity to start a fling |

### getOnFlingListener

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

```
fun getOnFlingListener(): RecyclerView.OnFlingListener?
```

Get the current `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` from this `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener?` | The `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` instance currently set (can be null). |

### getPreserveFocusAfterLayout

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

```
fun getPreserveFocusAfterLayout(): Boolean
```

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.

By default, this value is `true`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | True if the RecyclerView will try to preserve focused Item after a layout if it loses focus. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setPreserveFocusAfterLayout(boolean)` |   |

### getRecycledViewPool

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

```
fun getRecycledViewPool(): RecyclerView.RecycledViewPool
```

Retrieve this RecyclerView's `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool`. This method will never return null; if no pool is set for this view a new one will be created. See `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool)` for more information.

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool` | The pool used to store recycled item views for reuse. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setRecycledViewPool(androidx.recyclerview.widget.RecyclerView.RecycledViewPool)` |   |

### getScrollState

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

```
fun getScrollState(): Int
```

Return the current scrolling state of the RecyclerView.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_IDLE()`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_DRAGGING()` or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_SETTLING()` |

### hasFixedSize

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

```
fun hasFixedSize(): Boolean
```

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if the app has specified that changes in adapter content cannot change the size of the RecyclerView itself. |

### hasNestedScrollingParent

```
fun hasNestedScrollingParent(): Boolean
```

### hasNestedScrollingParent

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

```
fun hasNestedScrollingParent(type: Int): Boolean
```

Returns true if this view has a nested scrolling parent for the given input type.

The presence of a nested scrolling parent indicates that this view has initiated a nested scroll and it was accepted by an ancestor view further up the view hierarchy.

| Parameters |
|---|---|
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the type of input which cause this scroll event |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | whether this view has a nested scrolling parent |

### hasPendingAdapterUpdates

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

```
fun hasPendingAdapterUpdates(): Boolean
```

Returns whether there are pending adapter updates which are not yet applied to the layout.

If this method returns `true`, it means that what user is currently seeing may not reflect them adapter contents (depending on what has changed). You may use this information to defer or cancel some operations.

This method returns true if RecyclerView has not yet calculated the first layout after it is attached to the Window or the Adapter has been replaced.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | True if there are some adapter updates which are not yet reflected to layout or false if layout is up to date. |

### invalidateItemDecorations

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

```
fun invalidateItemDecorations(): Unit
```

Invalidates all ItemDecorations. If RecyclerView has item decorations, calling this method will trigger a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#requestLayout()` call.

### isAnimating

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

```
fun isAnimating(): Boolean
```

Returns true if RecyclerView is currently running some animations.

If you want to be notified when animations are finished, use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator#isRunning(androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener)`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | True if there are some item animations currently running or waiting to be started. |

### isAttachedToWindow

```
fun isAttachedToWindow(): Boolean
```

Returns true if RecyclerView is attached to window.

### isComputingLayout

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

```
fun isComputingLayout(): Boolean
```

Returns whether RecyclerView is currently computing a layout.

If this method returns true, it means that RecyclerView is in a lockdown state and any attempt to update adapter contents will result in an exception because adapter contents cannot be changed while RecyclerView is trying to compute the layout.

It is very unlikely that your code will be running during this state as it is called by the framework when a layout traversal happens or RecyclerView starts to scroll in response to system events (touch, accessibility etc).

This case may happen if you have some custom logic to change adapter contents in response to a View callback (e.g. focus change callback) which might be triggered during a layout calculation. In these cases, you should just postpone the change using a Handler or a similar mechanism.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `true` if RecyclerView is currently computing a layout, `false` otherwise |

### isLayoutFrozen

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

```
fun [isLayoutFrozen](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isLayoutFrozen())(): Boolean
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#isLayoutSuppressed()`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if layout and scroll are frozen |

### isLayoutSuppressed

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

```
fun isLayoutSuppressed(): Boolean
```

Returns whether layout and scroll calls on this container are currently being suppressed, due to an earlier call to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)`.

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if layout and scroll are currently suppressed, false otherwise. |

### isNestedScrollingEnabled

```
fun isNestedScrollingEnabled(): Boolean
```

### nestedScrollBy

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

```
fun nestedScrollBy(x: Int, y: Int): Unit
```

Same as `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)`, but also participates in nested scrolling.

| Parameters |
|---|---|
| `x: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The amount of horizontal scroll requested |
| `y: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The amount of vertical scroll requested |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild` |   |

### offsetChildrenHorizontal

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

```
fun offsetChildrenHorizontal(dx: @Px Int): Unit
```

Offset the bounds of all child views by `dx` pixels. Useful for implementing simple scrolling in `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager`.

| Parameters |
|---|---|
| `dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Horizontal pixel offset to apply to the bounds of all child views |

### offsetChildrenVertical

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

```
fun offsetChildrenVertical(dy: @Px Int): Unit
```

Offset the bounds of all child views by `dy` pixels. Useful for implementing simple scrolling in `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager`.

| Parameters |
|---|---|
| `dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Vertical pixel offset to apply to the bounds of all child views |

### onChildAttachedToWindow

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

```
fun onChildAttachedToWindow(child: View): Unit
```

Called when an item view is attached to this RecyclerView.

Subclasses of RecyclerView may want to perform extra bookkeeping or modifications of child views as they become attached. This will be called before a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` measures or lays out the view and is a good time to perform these changes.

| Parameters |
|---|---|
| `child: https://developer.android.com/reference/android/view/View.html` | Child view that is now attached to this RecyclerView and its associated window |

### onChildDetachedFromWindow

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

```
fun onChildDetachedFromWindow(child: View): Unit
```

Called when an item view is detached from this RecyclerView.

Subclasses of RecyclerView may want to perform extra bookkeeping or modifications of child views as they become detached. This will be called as a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` fully detaches the child view from the parent and its window.

| Parameters |
|---|---|
| `child: https://developer.android.com/reference/android/view/View.html` | Child view that is now detached from this RecyclerView and its associated window |

### onDraw

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

```
fun onDraw(c: Canvas): Unit
```

### onGenericMotionEvent

```
fun onGenericMotionEvent(event: MotionEvent!): Boolean
```

### onInterceptTouchEvent

```
fun onInterceptTouchEvent(e: MotionEvent!): Boolean
```

### onScrollStateChanged

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

```
fun onScrollStateChanged(state: Int): Unit
```

Called when the scroll state of this RecyclerView changes. Subclasses should use this method to respond to state changes instead of an explicit listener.

This method will always be invoked before listeners, but after the LayoutManager responds to the scroll state change.

| Parameters |
|---|---|
| `state: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the new scroll state, one of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_IDLE()`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_DRAGGING()` or `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#SCROLL_STATE_SETTLING()` |

### onScrolled

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

```
fun onScrolled(dx: @Px Int, dy: @Px Int): Unit
```

Called when the scroll position of this RecyclerView changes. Subclasses should use this method to respond to scrolling within the adapter's data set instead of an explicit listener.

This method will always be invoked before listeners. If a subclass needs to perform any additional upkeep or bookkeeping after scrolling but before listeners run, this is a good place to do so.

This differs from `https://developer.android.com/reference/android/view/View.html#onScrollChanged(int, int, int, int)` in that it receives the distance scrolled in either direction within the adapter's data set instead of absolute scroll coordinates. Since RecyclerView cannot compute the absolute scroll position from any arbitrary point in the data set, `onScrollChanged` will always receive the current `https://developer.android.com/reference/android/view/View.html#getScrollX()` and `https://developer.android.com/reference/android/view/View.html#getScrollY()` values which do not correspond to the data set scroll position. However, some subclasses may choose to use these fields as special offsets.

| Parameters |
|---|---|
| `dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | horizontal distance scrolled in pixels |
| `dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | vertical distance scrolled in pixels |

### onTouchEvent

```
fun onTouchEvent(e: MotionEvent!): Boolean
```

### removeItemDecoration

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

```
fun removeItemDecoration(decor: RecyclerView.ItemDecoration): Unit
```

Remove an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` from this RecyclerView.

The given decoration will no longer impact the measurement and drawing of item views.

| Parameters |
|---|---|
| `decor: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` | Decoration to remove |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addItemDecoration(androidx.recyclerview.widget.RecyclerView.ItemDecoration)` |   |

### removeItemDecorationAt

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

```
fun removeItemDecorationAt(index: Int): Unit
```

Removes the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemDecoration` associated with the supplied index position.

| Parameters |
|---|---|
| `index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The index position of the ItemDecoration to be removed. |

### removeOnChildAttachStateChangeListener

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

```
fun removeOnChildAttachStateChangeListener(
    listener: RecyclerView.OnChildAttachStateChangeListener
): Unit
```

Removes the provided listener from child attached state listeners list.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnChildAttachStateChangeListener` | Listener to unregister |

### removeOnItemTouchListener

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

```
fun removeOnItemTouchListener(listener: RecyclerView.OnItemTouchListener): Unit
```

Remove an `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener`. It will no longer be able to intercept touch events.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnItemTouchListener` | Listener to remove |

### removeOnScrollListener

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

```
fun removeOnScrollListener(listener: RecyclerView.OnScrollListener): Unit
```

Remove a listener that was notified of any changes in scroll state or position.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener` | listener to set or null to clear |

### removeRecyclerListener

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

```
fun removeRecyclerListener(listener: RecyclerView.RecyclerListener): Unit
```

Removes the provided listener from RecyclerListener list.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener` | Listener to unregister. |

### requestChildFocus

```
fun requestChildFocus(child: View!, focused: View!): Unit
```

### requestChildRectangleOnScreen

```
fun requestChildRectangleOnScreen(child: View!, rect: Rect!, immediate: Boolean): Boolean
```

### requestDisallowInterceptTouchEvent

```
fun requestDisallowInterceptTouchEvent(disallowIntercept: Boolean): Unit
```

### requestLayout

```
fun requestLayout(): Unit
```

### scrollBy

```
fun scrollBy(x: Int, y: Int): Unit
```

### scrollTo

```
fun scrollTo(x: Int, y: Int): Unit
```

### scrollToPosition

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

```
fun scrollToPosition(position: Int): Unit
```

Convenience method to scroll to a certain position. RecyclerView does not implement scrolling logic, rather forwards the call to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#scrollToPosition(int)`

| Parameters |
|---|---|
| `position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Scroll to this adapter position |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#scrollToPosition(int)` |   |

### sendAccessibilityEventUnchecked

```
fun sendAccessibilityEventUnchecked(event: AccessibilityEvent!): Unit
```

### setAccessibilityDelegateCompat

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

```
fun setAccessibilityDelegateCompat(
    accessibilityDelegate: RecyclerViewAccessibilityDelegate?
): Unit
```

Sets the accessibility delegate compatibility implementation used by RecyclerView.

| Parameters |
|---|---|
| `accessibilityDelegate: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerViewAccessibilityDelegate?` | The accessibility delegate to be used by RecyclerView. |

### setAdapter

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

```
fun setAdapter(adapter: RecyclerView.Adapter?): Unit
```

Set a new adapter to provide child views on demand.

When adapter is changed, all existing views are recycled back to the pool. If the pool has only one adapter, it will be cleared.

| Parameters |
|---|---|
| `adapter: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter?` | The new adapter to set, or null to set no adapter. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter,boolean)` |   |

### setChildDrawingOrderCallback

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

```
fun setChildDrawingOrderCallback(
    childDrawingOrderCallback: RecyclerView.ChildDrawingOrderCallback?
): Unit
```

Sets the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback` to be used for drawing children.

See `https://developer.android.com/reference/android/view/ViewGroup.html#getChildDrawingOrder(int, int)` for details. Calling this method will always call `https://developer.android.com/reference/android/view/ViewGroup.html#setChildrenDrawingOrderEnabled(boolean)`. The parameter will be true if childDrawingOrderCallback is not null, false otherwise.

Note that child drawing order may be overridden by View's elevation.

| Parameters |
|---|---|
| `childDrawingOrderCallback: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ChildDrawingOrderCallback?` | The ChildDrawingOrderCallback to be used by the drawing system. |

### setClipToPadding

```
fun setClipToPadding(clipToPadding: Boolean): Unit
```

### setDebugAssertionsEnabled

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

```
java-static fun setDebugAssertionsEnabled(debugAssertionsEnabled: Boolean): Unit
```

Enable internal assertions about RecyclerView's state and throw exceptions if the assertions are violated.

This is primarily intended to diagnose problems with RecyclerView, and **should not be enabled in production** unless you have a specific reason to do so.

Enabling this may negatively affect performance and/or stability.

| Parameters |
|---|---|
| `debugAssertionsEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true to enable assertions; false to disable them |

### setEdgeEffectFactory

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

```
fun setEdgeEffectFactory(edgeEffectFactory: RecyclerView.EdgeEffectFactory): Unit
```

Set a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` for this `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`.

When a new `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` is set, any existing over-scroll effects are cleared and new effects are created as needed using `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory#createEdgeEffect(androidx.recyclerview.widget.RecyclerView,int)`

| Parameters |
|---|---|
| `edgeEffectFactory: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` | The `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.EdgeEffectFactory` instance. |

### setHasFixedSize

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

```
fun setHasFixedSize(hasFixedSize: Boolean): Unit
```

RecyclerView can perform several optimizations if it can know in advance that RecyclerView's size is not affected by the adapter contents. RecyclerView can still change its size based on other factors (e.g. its parent's size) but this size calculation cannot depend on the size of its children or contents of its adapter (except the number of items in the adapter).

If your use of RecyclerView falls into this category, set this to `true`. It will allow RecyclerView to avoid invalidating the whole layout when its adapter contents change.

| Parameters |
|---|---|
| `hasFixedSize: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if adapter changes cannot affect the size of the RecyclerView. |

### setItemAnimator

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

```
fun setItemAnimator(animator: RecyclerView.ItemAnimator?): Unit
```

Sets the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator` that will handle animations involving changes to the items in this RecyclerView. By default, RecyclerView instantiates and uses an instance of `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/DefaultItemAnimator`. Whether item animations are enabled for the RecyclerView depends on the ItemAnimator and whether the LayoutManager `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#supportsPredictiveItemAnimations()`.

| Parameters |
|---|---|
| `animator: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ItemAnimator?` | The ItemAnimator being set. If null, no animations will occur when changes occur to the items in this RecyclerView. |

### setItemViewCacheSize

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

```
fun setItemViewCacheSize(size: Int): Unit
```

Set the number of offscreen views to retain before adding them to the potentially shared `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getRecycledViewPool()`.

The offscreen view cache stays aware of changes in the attached adapter, allowing a LayoutManager to reuse those views unmodified without needing to return to the adapter to rebind them.

| Parameters |
|---|---|
| `size: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Number of views to cache offscreen before returning them to the general recycled view pool |

### setLayoutFrozen

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

```
fun [setLayoutFrozen](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setLayoutFrozen(boolean))(frozen: Boolean): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#suppressLayout(boolean)`.

Enable or disable layout and scroll. After `setLayoutFrozen(true)` is called, Layout requests will be postponed until `setLayoutFrozen(false)` is called; child views are not updated when RecyclerView is frozen, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollToPosition(int)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollToPosition(int)` are dropped; TouchEvents and GenericMotionEvents are dropped; `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#onFocusSearchFailed(android.view.View,int,androidx.recyclerview.widget.RecyclerView.Recycler,androidx.recyclerview.widget.RecyclerView.State)` will not be called.

`setLayoutFrozen(true)` does not prevent app from directly calling `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#scrollToPosition(int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView.State,int)`.

`https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter,boolean)` will automatically stop frozen.

Note: Running ItemAnimator is not stopped automatically, it's caller's responsibility to call ItemAnimator.end().

| Parameters |
|---|---|
| `frozen: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true to freeze layout and scroll, false to re-enable. |

### setLayoutManager

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

```
fun setLayoutManager(layout: RecyclerView.LayoutManager?): Unit
```

Set the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` that this RecyclerView will use.

In contrast to other adapter-backed views such as `https://developer.android.com/reference/android/widget/ListView.html` or `https://developer.android.com/reference/android/widget/GridView.html`, RecyclerView allows client code to provide custom layout arrangements for child views. These arrangements are controlled by the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager`. A LayoutManager must be provided for RecyclerView to function.

Several default strategies are provided for common uses such as lists and grids.

| Parameters |
|---|---|
| `layout: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager?` | LayoutManager to use |

### setLayoutTransition

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

```
fun [setLayoutTransition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setLayoutTransition(android.animation.LayoutTransition))(transition: LayoutTransition!): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setItemAnimator(androidx.recyclerview.widget.RecyclerView.ItemAnimator)` ()}.

### setNestedScrollingEnabled

```
fun setNestedScrollingEnabled(enabled: Boolean): Unit
```

### setOnFlingListener

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

```
fun setOnFlingListener(onFlingListener: RecyclerView.OnFlingListener?): Unit
```

Set a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` for this `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView`.

If the `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` is set then it will receive calls to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#fling(int,int)` and will be able to intercept them.

| Parameters |
|---|---|
| `onFlingListener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener?` | The `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnFlingListener` instance. |

### setOnScrollListener

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

```
fun [setOnScrollListener](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener))(listener: RecyclerView.OnScrollListener?): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeOnScrollListener(androidx.recyclerview.widget.RecyclerView.OnScrollListener)`

Set a listener that will be notified of any changes in scroll state or position.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.OnScrollListener?` | Listener to set or null to clear |

### setPreserveFocusAfterLayout

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

```
fun setPreserveFocusAfterLayout(preserveFocusAfterLayout: Boolean): Unit
```

Set whether the RecyclerView should try to keep the same Item focused after a layout calculation or not.

Usually, LayoutManagers keep focused views visible before and after layout but sometimes, views may lose focus during a layout calculation as their state changes or they are replaced with another view due to type change or animation. In these cases, RecyclerView can request focus on the new view automatically.

| Parameters |
|---|---|
| `preserveFocusAfterLayout: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | Whether RecyclerView should preserve focused Item during a layout calculations. Defaults to true. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#getPreserveFocusAfterLayout()` |   |

### setRecycledViewPool

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

```
fun setRecycledViewPool(pool: RecyclerView.RecycledViewPool?): Unit
```

Recycled view pools allow multiple RecyclerViews to share a common pool of scrap views. This can be useful if you have multiple RecyclerViews with adapters that use the same view types, for example if you have several data sets with the same kinds of item views displayed by a `https://developer.android.com/reference/kotlin/androidx/viewpager/widget/ViewPager`.

| Parameters |
|---|---|
| `pool: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecycledViewPool?` | Pool to set. If this parameter is null a new pool will be created and used. |

### setRecyclerListener

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

```
fun [setRecyclerListener](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener))(listener: RecyclerView.RecyclerListener?): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#addRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#removeRecyclerListener(androidx.recyclerview.widget.RecyclerView.RecyclerListener)`

Register a listener that will be notified whenever a child view is recycled.

This listener will be called when a LayoutManager or the RecyclerView decides that a child view is no longer needed. If an application associates expensive or heavyweight data with item views, this may be a good place to release or free those resources.

| Parameters |
|---|---|
| `listener: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.RecyclerListener?` | Listener to register, or null to clear |

### setScrollingTouchSlop

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

```
fun setScrollingTouchSlop(slopConstant: Int): Unit
```

Configure the scrolling touch slop for a specific use case. Set up the RecyclerView's scrolling motion threshold based on common usages. Valid arguments are `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#TOUCH_SLOP_DEFAULT()` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#TOUCH_SLOP_PAGING()`.

| Parameters |
|---|---|
| `slopConstant: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | One of the `TOUCH_SLOP_` constants representing the intended usage of this RecyclerView |

### setVerboseLoggingEnabled

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

```
java-static fun setVerboseLoggingEnabled(verboseLoggingEnabled: Boolean): Unit
```

Enable verbose logging within RecyclerView itself.

Enabling this may negatively affect performance and reduce the utility of logcat due to high-volume logging. This generally **should not be enabled in production** unless you have a specific reason for doing so.

| Parameters |
|---|---|
| `verboseLoggingEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true to enable logging; false to disable it |

### setViewCacheExtension

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

```
fun setViewCacheExtension(extension: RecyclerView.ViewCacheExtension?): Unit
```

Sets a new `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension` to be used by the Recycler.

| Parameters |
|---|---|
| `extension: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension?` | ViewCacheExtension to be used or null if you want to clear the existing one. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewCacheExtension#getViewForPositionAndType(androidx.recyclerview.widget.RecyclerView.Recycler,int,int)` |   |

### smoothScrollBy

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

```
fun smoothScrollBy(dx: @Px Int, dy: @Px Int): Unit
```

Animate a scroll by the given amount of pixels along either axis.

| Parameters |
|---|---|
| `dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Pixels to scroll horizontally |
| `dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Pixels to scroll vertically |

### smoothScrollBy

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

```
fun smoothScrollBy(dx: @Px Int, dy: @Px Int, interpolator: Interpolator?): Unit
```

Animate a scroll by the given amount of pixels along either axis.

| Parameters |
|---|---|
| `dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Pixels to scroll horizontally |
| `dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Pixels to scroll vertically |
| `interpolator: https://developer.android.com/reference/android/view/animation/Interpolator.html?` | `https://developer.android.com/reference/android/view/animation/Interpolator.html` to be used for scrolling. If it is `null`, RecyclerView will use an internal default interpolator. |

### smoothScrollBy

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

```
fun smoothScrollBy(
    dx: @Px Int,
    dy: @Px Int,
    interpolator: Interpolator?,
    duration: Int
): Unit
```

Smooth scrolls the RecyclerView by a given distance.

| Parameters |
|---|---|
| `dx: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | x distance in pixels. |
| `dy: @https://developer.android.com/reference/kotlin/androidx/annotation/Px https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | y distance in pixels. |
| `interpolator: https://developer.android.com/reference/android/view/animation/Interpolator.html?` | `https://developer.android.com/reference/android/view/animation/Interpolator.html` to be used for scrolling. If it is `null`, RecyclerView will use an internal default interpolator. |
| `duration: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Duration of the animation in milliseconds. Set to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#UNDEFINED_DURATION()` to have the duration be automatically calculated based on an internally defined standard initial velocity. A duration less than 1 (that does not equal UNDEFINED_DURATION), will result in a call to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)`. |

### smoothScrollToPosition

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

```
fun smoothScrollToPosition(position: Int): Unit
```

Starts a smooth scroll to an adapter position.

To support smooth scrolling, you must override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView.State,int)` and create a `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.SmoothScroller`.

`https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager` is responsible for creating the actual scroll action. If you want to provide a custom smooth scroll logic, override `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView.State,int)` in your LayoutManager.

| Parameters |
|---|---|
| `position: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The adapter position to scroll to |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView.State,int)` |   |

### startNestedScroll

```
fun startNestedScroll(axes: Int): Boolean
```

### startNestedScroll

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

```
fun startNestedScroll(axes: Int, type: Int): Boolean
```

Begin a nestable scroll operation along the given axes, for the given input type.

A view starting a nested scroll promises to abide by the following contract:

The view will call startNestedScroll upon initiating a scroll operation. In the case of a touch scroll type this corresponds to the initial `https://developer.android.com/reference/android/view/MotionEvent.html#ACTION_DOWN`. In the case of touch scrolling the nested scroll will be terminated automatically in the same manner as `https://developer.android.com/reference/android/view/ViewParent.html#requestDisallowInterceptTouchEvent(boolean)`. In the event of programmatic scrolling the caller must explicitly call `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild2#stopNestedScroll(int)` to indicate the end of the nested scroll.

If `startNestedScroll` returns true, a cooperative parent was found. If it returns false the caller may ignore the rest of this contract until the next scroll. Calling startNestedScroll while a nested scroll is already in progress will return true.

At each incremental step of the scroll the caller should invoke `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild2#dispatchNestedPreScroll(int,int,int[],int[],int)` once it has calculated the requested scrolling delta. If it returns true the nested scrolling parent at least partially consumed the scroll and the caller should adjust the amount it scrolls by.

After applying the remainder of the scroll delta the caller should invoke `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild2#dispatchNestedScroll(int,int,int,int,int[],int)`, passing both the delta consumed and the delta unconsumed. A nested scrolling parent may treat these values differently. See `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingParent2#onNestedScroll(android.view.View,int,int,int,int,int)`.

| Parameters |
|---|---|
| `axes: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | Flags consisting of a combination of `https://developer.android.com/reference/kotlin/androidx/core/view/ViewCompat#SCROLL_AXIS_HORIZONTAL()` and/or `https://developer.android.com/reference/kotlin/androidx/core/view/ViewCompat#SCROLL_AXIS_VERTICAL()`. |
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the type of input which cause this scroll event |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if a cooperative parent was found and nested scrolling has been enabled for the current gesture. |

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

### stopNestedScroll

```
fun stopNestedScroll(): Unit
```

### stopNestedScroll

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

```
fun stopNestedScroll(type: Int): Unit
```

Stop a nested scroll in progress for the given input type.

Calling this method when a nested scroll is not currently in progress is harmless.

| Parameters |
|---|---|
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | the type of input which cause this scroll event |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/view/NestedScrollingChild2#startNestedScroll(int,int)` |   |

### stopScroll

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

```
fun stopScroll(): Unit
```

Stop any current scroll in progress, such as one started by `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#fling(int,int)` or a touch-initiated fling.

### suppressLayout

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

```
fun suppressLayout(suppress: Boolean): Unit
```

Tells this RecyclerView to suppress all layout and scroll calls until layout suppression is disabled with a later call to suppressLayout(false). When layout suppression is disabled, a requestLayout() call is sent if requestLayout() was attempted while layout was being suppressed.

In addition to the layout suppression `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollBy(int,int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollBy(int,int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#scrollToPosition(int)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#smoothScrollToPosition(int)` are dropped; TouchEvents and GenericMotionEvents are dropped; `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#onFocusSearchFailed(android.view.View,int,androidx.recyclerview.widget.RecyclerView.Recycler,androidx.recyclerview.widget.RecyclerView.State)` will not be called.

`suppressLayout(true)` does not prevent app from directly calling `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#scrollToPosition(int)`, `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.LayoutManager#smoothScrollToPosition(androidx.recyclerview.widget.RecyclerView,androidx.recyclerview.widget.RecyclerView.State,int)`.

`https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)` and `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#swapAdapter(androidx.recyclerview.widget.RecyclerView.Adapter,boolean)` will automatically stop suppressing.

Note: Running ItemAnimator is not stopped automatically, it's caller's responsibility to call ItemAnimator.end().

| Parameters |
|---|---|
| `suppress: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true to suppress layout and scroll, false to re-enable. |

### swapAdapter

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

```
fun swapAdapter(
    adapter: RecyclerView.Adapter?,
    removeAndRecycleExistingViews: Boolean
): Unit
```

Swaps the current adapter with the provided one. It is similar to `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)` but assumes existing adapter and the new adapter uses the same `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder` and does not clear the RecycledViewPool.

Note that it still calls onAdapterChanged callbacks.

| Parameters |
|---|---|
| `adapter: https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter?` | The new adapter to set, or null to set no adapter. |
| `removeAndRecycleExistingViews: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | If set to true, RecyclerView will recycle all existing Views. If adapters have stable ids and/or you want to animate the disappearing views, you may prefer to set this to false. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView#setAdapter(androidx.recyclerview.widget.RecyclerView.Adapter)` |   |

## Protected functions

### checkLayoutParams

```
protected fun checkLayoutParams(p: ViewGroup.LayoutParams!): Boolean
```

### dispatchRestoreInstanceState

```
protected fun dispatchRestoreInstanceState(container: SparseArray<Parcelable!>!): Unit
```

Override to prevent thawing of any views created by the adapter.

### dispatchSaveInstanceState

```
protected fun dispatchSaveInstanceState(container: SparseArray<Parcelable!>!): Unit
```

Override to prevent freezing of any views created by the adapter.

### generateDefaultLayoutParams

```
protected fun generateDefaultLayoutParams(): ViewGroup.LayoutParams!
```

### generateLayoutParams

```
protected fun generateLayoutParams(p: ViewGroup.LayoutParams!): ViewGroup.LayoutParams!
```

### getChildDrawingOrder

```
protected fun getChildDrawingOrder(childCount: Int, i: Int): Int
```

### onAttachedToWindow

```
protected fun onAttachedToWindow(): Unit
```

### onDetachedFromWindow

```
protected fun onDetachedFromWindow(): Unit
```

### onLayout

```
protected fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int): Unit
```

### onMeasure

```
protected fun onMeasure(widthSpec: Int, heightSpec: Int): Unit
```

### onRequestFocusInDescendants

```
protected fun onRequestFocusInDescendants(direction: Int, previouslyFocusedRect: Rect!): Boolean
```

### onRestoreInstanceState

```
protected fun onRestoreInstanceState(state: Parcelable!): Unit
```

### onSaveInstanceState

```
protected fun onSaveInstanceState(): Parcelable!
```

### onSizeChanged

```
protected fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
```

### removeDetachedView

```
protected fun removeDetachedView(child: View!, animate: Boolean): Unit
```