我在containerActivity中有一个viewpager托管了两个片段,都有recyclerview,浮动操作按钮在container活动中,我想在recyclerview滚动时隐藏fab。
这个stackoverflow post有solution
但问题是如何通知fab in container活动片段中的recyclerview被滚动。
我是新来的安卓系统,所以任何帮助将不胜感激。
谢谢!

最佳答案

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

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

09-30 13:10
查看更多