通过以下代码监听滑动
@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)
如果 设置消失动画的时候调用为:view.setVisibility(View.GONE);
网上提供了一种方法就是 把design库强制降低
其实,仔细分析,这种方式隐藏按钮
view.setVisibility(View.GONE);
就是将视图移除,在SDK25 正好解决了 视图移除后 子View还在监听
onNestedScroll 的问题
正确的解决方式就是
view.setVisibility(View.INVISIBLE);这样 就是隐藏视图,而非移除了