在 Viewpager 片段中滚动 recyclerview 后隐藏浮动操作按钮

Hide floating action button after recyclerview is scrolled in Viewpager fragment

我在托管两个片段的 containerActivity 中有一个 viewpager,它们都有 recyclerview,浮动操作按钮在容器中 activity,我想在 recyclerview 滚动时隐藏 fab。

这个 Whosebug post 有

但问题是如何通知容器activity中的fab fragment中的recyclerview被滚动了

我是 android 的新手,如有任何帮助,我们将不胜感激。 谢谢!

试试这个方法。 它对我有用

mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
    super.onScrolled(recyclerView, dx, dy);
    if (dy > 0 && mFloatingActionButton.getVisibility() == View.VISIBLE) {
        mFloatingActionButton.hide();
    } else if (dy < 0 && mFloatingActionButton.getVisibility() != View.VISIBLE) {
        mFloatingActionButton.show();
    }
}});