public abstract class VerticalScrollingBehavior<V extends android.view.View>
extends <any>
| Modifier and Type | Class and Description |
|---|---|
static interface |
VerticalScrollingBehavior.ScrollDirection |
| Constructor and Description |
|---|
VerticalScrollingBehavior() |
VerticalScrollingBehavior(android.content.Context context,
android.util.AttributeSet attrs) |
| Modifier and Type | Method and Description |
|---|---|
int |
getOverScrollDirection() |
int |
getScrollDirection() |
WindowInsetsCompat |
onApplyWindowInsets(CoordinatorLayout coordinatorLayout,
V child,
WindowInsetsCompat insets) |
abstract void |
onDirectionNestedPreScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
int dx,
int dy,
int[] consumed,
int scrollDirection) |
protected abstract boolean |
onNestedDirectionFling(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
float velocityX,
float velocityY,
int scrollDirection) |
boolean |
onNestedFling(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
float velocityX,
float velocityY,
boolean consumed) |
boolean |
onNestedPreFling(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
float velocityX,
float velocityY) |
void |
onNestedPreScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
int dx,
int dy,
int[] consumed) |
void |
onNestedScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed) |
void |
onNestedScrollAccepted(CoordinatorLayout coordinatorLayout,
V child,
android.view.View directTargetChild,
android.view.View target,
int nestedScrollAxes) |
abstract void |
onNestedVerticalOverScroll(CoordinatorLayout coordinatorLayout,
V child,
int direction,
int currentOverScroll,
int totalOverScroll) |
android.os.Parcelable |
onSaveInstanceState(CoordinatorLayout parent,
V child) |
boolean |
onStartNestedScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View directTargetChild,
android.view.View target,
int nestedScrollAxes) |
void |
onStopNestedScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target) |
public VerticalScrollingBehavior(android.content.Context context,
android.util.AttributeSet attrs)
public VerticalScrollingBehavior()
public int getOverScrollDirection()
public int getScrollDirection()
public abstract void onNestedVerticalOverScroll(CoordinatorLayout coordinatorLayout,
V child,
int direction,
int currentOverScroll,
int totalOverScroll)
coordinatorLayout - child - direction - Direction of the overscroll: SCROLL_DIRECTION_UP, SCROLL_DIRECTION_DOWNcurrentOverScroll - Unconsumed value, negative or positive based on the direction;totalOverScroll - Cumulative value for current directionpublic abstract void onDirectionNestedPreScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
int dx,
int dy,
int[] consumed,
int scrollDirection)
scrollDirection - Direction of the overscroll: SCROLL_DIRECTION_UP, SCROLL_DIRECTION_DOWNpublic boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View directTargetChild,
android.view.View target,
int nestedScrollAxes)
public void onNestedScrollAccepted(CoordinatorLayout coordinatorLayout,
V child,
android.view.View directTargetChild,
android.view.View target,
int nestedScrollAxes)
public void onStopNestedScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target)
public void onNestedScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed)
public void onNestedPreScroll(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
int dx,
int dy,
int[] consumed)
public boolean onNestedFling(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
float velocityX,
float velocityY,
boolean consumed)
protected abstract boolean onNestedDirectionFling(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
float velocityX,
float velocityY,
int scrollDirection)
public boolean onNestedPreFling(CoordinatorLayout coordinatorLayout,
V child,
android.view.View target,
float velocityX,
float velocityY)
public WindowInsetsCompat onApplyWindowInsets(CoordinatorLayout coordinatorLayout,
V child,
WindowInsetsCompat insets)
public android.os.Parcelable onSaveInstanceState(CoordinatorLayout parent,
V child)