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

时间:2017-03-21 07:55:25

标签: android android-viewpager floating-action-button

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

此StackOverFlow帖子包含solution

但问题是如何在容器活动中通知fab,片段中的recyclerview被滚动。

我是android新手,所以任何帮助都会受到赞赏。 谢谢!

1 个答案:

答案 0 :(得分:3)

尝试此方法。 它对我有用

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();
    }
}});