Я хочу использовать Scroll Behavior в своих приложениях, и код выглядит так:
@Override
public boolean onStartNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child,
final View directTargetChild, final View target, final int nestedScrollAxes) {
return true;
}
@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 (dyUnconsumed > 0 && child.getVisibility() == View.VISIBLE) {
child.hide();
}if (dyUnconsumed < 0 && child.getVisibility() != View.VISIBLE) {
child.show();
}
Я добавил поведение прокрутки в fab (child)
app:layout_behavior="Adapter.ScrollAwareFABBehavior"
, но проблема заключается в том, когдаребенок прячется, dyUnconsume не будет читать движения пользователя, dyUnconsume остановит подсчет.Есть ли какая-нибудь возможность для dyUnconsume сделать подсчет, даже если ребенок не показывает, и поведение все еще привязано к fab?
заранее спасибо.