我在containerActivity中有一个viewpager托管两个片段,两个片段都有recyclerview,浮动操作按钮在容器活动中,我想在recyclerview滚动中隐藏fab。
此StackOverFlow帖子包含solution
但问题是如何在容器活动中通知fab,片段中的recyclerview被滚动。
我是android新手,所以任何帮助都会受到赞赏。 谢谢!
答案 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();
}
}});