Я хочу сделать потрясающее скрытие, как только начнется прокрутка вниз, и показать, как только начнется прокрутка вверх, как я могу это сделать, прямо сейчас я пытаюсь это сделать, но он появляется только тогда, когда он достигает вершины и скрывается, когда достигает дна:
@Override
public boolean onStartNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child, final View directTargetChild, final View target, final int nestedScrollAxes) {
// Ensure we react to vertical scrolling
return nestedScrollAxes == ViewCompat.SCROLL_AXIS_VERTICAL
|| super.onStartNestedScroll(coordinatorLayout, child, directTargetChild, target, nestedScrollAxes);
}
@Override
public void onNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child, final View target, final int dxConsumed, final int dyConsumed, final int dxUnconsumed, final int dyUnconsumed) {
super.onNestedScroll(coordinatorLayout, child, target, dxConsumed, dyConsumed, dxUnconsumed, dyUnconsumed);
if (CoordinatorLayout.SCROLL_INDICATOR_START == 16 && dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
child.hide();
} else if (CoordinatorLayout.SCROLL_INDICATOR_START == 16 && dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
child.show();
}
}