【发布时间】:2017-05-05 06:08:07
【问题描述】:
我已经为我的 recyclerview 实现了 addonscrollListener,因为我想
当 recyclerview 滚动时隐藏我的FAB 如下:
mRvNearby.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
Log.e("DY",""+dy);
if(dy<0){
mFloatingActionMenu.hideMenuButton(true);
}else{
mFloatingActionMenu.showMenuButton(true);
}
}
});
但不幸的是,当我使用这个监听器时,“dy”只改变了一次,当我连续滚动时,值
没有改变。
我期待向下滚动时,该值将小于 0。
向上滚动时,值大于0。
【问题讨论】:
标签: android android-recyclerview onscrolllistener