首先android 系统本身是支持这个功能的。
android 从 API9 2.3以后 view类提供了个方法overScrollBy()
方法中的参数 maxOverScrollY 默认是0. 修改成自己想要的就ok了。
public static final int MAX_SCROLL = 300;
@Override
protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY, int scrollRangeX, int scrollRangeY, int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent){
int newDeltaY = deltaY;
return super.overScrollBy(deltaX, newDeltaY, scrollX, scrollY, scrollRangeX, scrollRangeY, maxOverScrollX, MAX_SCROLL, isTouchEvent);
}
本文介绍如何在Android系统中实现自定义滚动超限效果。通过修改view类中的overScrollBy()方法,设置maxOverScrollY参数,可以实现垂直方向上的滚动超出效果。
1215

被折叠的 条评论
为什么被折叠?



