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

Android 在Viewpager片段中滚动recyclerview后隐藏浮动操作按钮,android,android-viewpager,floating-action-button,Android,Android Viewpager,Floating Action Button,我在containerActivity中有一个viewpager,它承载两个片段,都有recyclerview,浮动操作按钮在container活动中,我想在recyclerview滚动时隐藏fab 此StackOverFlow post具有 但问题是如何通知容器中的fab活动片段中的recyclerview已滚动 我是android新手,所以任何帮助都将不胜感激。 谢谢 试试这个方法。 它对我有用 mRecyclerView.addOnScrollListener(new RecyclerVi

我在containerActivity中有一个viewpager,它承载两个片段,都有recyclerview,浮动操作按钮在container活动中,我想在recyclerview滚动时隐藏fab

此StackOverFlow post具有

但问题是如何通知容器中的fab活动片段中的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();
    }
}});
mRecyclerView.addOnScrollListener(新的RecyclerView.OnScrollListener(){
@凌驾
已填空的公共空间(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();
}
}});

use custom listener interface erefer@Divyesh你能给我看一段关于如何创建自定义侦听器接口的代码片段吗?或者,如果指向一个关于如何创建自定义侦听器接口的好教程也可以,就像我说的,我是android编程新手。谢谢@Keyur不幸的是,post中的解决方案有效:(