FloatingActionButton自定义滑动动画,只隐藏不显示解决方案

来源:互联网 发布:js urldecode 编辑:程序博客网 时间:2024/05/21 18:48

通过以下代码监听滑动

@Override
  publicvoidonNestedScroll(finalCoordinatorLayout coordinatorLayout, finalFloatingActionButton child,
                finalView target, finalintdxConsumed, finalintdyConsumed,
                finalintdxUnconsumed, finalintdyUnconsumed)


如果 设置消失动画的时候调用为:view.setVisibility(View.GONE);


这样在SDK25  其实主要是design库25.1.0以上的都会有这种情况。

网上提供了一种方法就是 把design库强制降低


其实,仔细分析,这种方式隐藏按钮  

view.setVisibility(View.GONE);
就是将视图移除,在SDK25  正好解决了  视图移除后  子View还在监听onNestedScroll 的问题

正确的解决方式就是
view.setVisibility(View.INVISIBLE);
这样 就是隐藏视图,而非移除了


0 0
原创粉丝点击