NestedScrollingParent2
interface NestedScrollingParent2 : NestedScrollingParent
androidx.core.view.NestedScrollingParent2 |
This interface should be implemented by ViewGroup
subclasses that wish to support scrolling operations delegated by a nested child view.
Classes implementing this interface should create a final instance of a NestedScrollingParentHelper
as a field and delegate any View or ViewGroup methods to the NestedScrollingParentHelper
methods of the same signature.
Views invoking nested scrolling functionality should always do so from the relevant ViewCompat
, ViewGroupCompat
or ViewParentCompat
compatibility shim static methods. This ensures interoperability with nested scrolling views on all versions of Android.
Summary
Public methods | |
---|---|
abstract Unit |
React to a nested scroll in progress before the target view consumes a portion of the scroll. |
abstract Unit |
onNestedScroll(@NonNull target: View, dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int, type: Int) React to a nested scroll in progress. |
abstract Unit |
onNestedScrollAccepted(@NonNull child: View, @NonNull target: View, axes: Int, type: Int) React to the successful claiming of a nested scroll operation. |
abstract Boolean |
onStartNestedScroll(@NonNull child: View, @NonNull target: View, axes: Int, type: Int) React to a descendant view initiating a nestable scroll operation, claiming the nested scroll operation if appropriate. |
abstract Unit |
onStopNestedScroll(@NonNull target: View, type: Int) React to a nested scroll operation ending. |
Inherited functions | |
---|---|