【发布时间】:2014-10-05 09:00:18
【问题描述】:
我希望在我的自定义 RecyclerView 中使用这些方法,但由于某种原因它不起作用,我不确定为什么......
@Override
protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) {
return super.overScrollBy(deltaX, deltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, mOverscrollDistance, mOverscrollDistance, isTouchEvent);
}
@Override
protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {
super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);
}
我实际上希望做的是在列表的开头添加空白空间,这样我就可以滚动到第一个具有设定距离 mOverscrollDistance 的项目,所以如果你有更好的建议如何实现这个然后请分享!
【问题讨论】:
-
老实说我没试过,但你设置过滚动模式了吗? developer.android.com/reference/android/view/…
-
@yigit 是的,我已将过度滚动模式设置为
OVER_SCROLL_ALWAYS,我知道这是默认设置,但我想确定
标签: android android-recyclerview