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