我在我的项目Android中使用了浮动动作按钮,当列表滚动到底部时我将其隐藏,并且在滚动到顶部时显示它,通过执行我的Recyclerview上的一个OnScrollListener。现在当列表不能滚动时隐藏浮动动作按钮
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
boolean isSignificantDelta = Math.abs(dy) > mScrollThreshold;
if (isSignificantDelta) {
if (dy > 0) {
onScrollUp();
} else {
onScrollDown();
}
}
}
,我想隐藏这个工厂时,我的列表不滚动,对于我的最后一个元素是完全可见。
当我的列表为空或包含少量项目并且由于其大小而不可滚动时,不会调用滚动的方法。
您是否有建议调用此方法,因为这似乎是我的解决方案来执行我想要做的事情?
也许你可以使用['CoordinatorLayout'的'Behavior's(https://github.com/newfivefour/BlogPosts/blob/master/android-coordinatorlayout-scrolling-hide-fab- behavior.md)? – azizbekian
@azizbekian使用CoordinatorLayout时,如何隐藏我的FAB,当他重叠列表中的最后一项时,它不可滚动(列表中没有足够的元素)。 –