美文网首页
FloatingActionButton behavior ap

FloatingActionButton behavior ap

作者: HaRun | 来源:发表于2017-04-01 22:43 被阅读0次

解决办法:

应该是android api25的bug吧,bug可以查看https://code.google.com/p/android/issues/detail?id=230298,设置为View.INVISIBLE才有效,View.GONE无效!

如下代码设置:
<pre>
@Override
public void onNestedScroll(CoordinatorLayout coordinatorLayout, FloatingActionButton child, View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) {

    if (dyConsumed > 0 && child.getVisibility() == View.VISIBLE) {
        child.hide(new FloatingActionButton.OnVisibilityChangedListener() {
            @Override
            public void onHidden(FloatingActionButton fab) {
                super.onHidden(fab);
                fab.setVisibility(View.INVISIBLE);
            }
        });
    } else if (dyConsumed < 0 && child.getVisibility() != View.VISIBLE) {
        child.show();
    }
}

</pre>

相关文章

网友评论

      本文标题:FloatingActionButton behavior ap

      本文链接:https://www.haomeiwen.com/subject/uvywottx.html