让android的ScrollView像ios一样有回弹的效果,只需要继承ScrollView,重写一个方法:
@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, maxOverScrollX, 200,
isTouchEvent);
}
其中200就是回弹的数值。就可以实现回弹了。
但是有一个问题,某些时候不回弹。再需要对ScrollView的源码做一点小修改,
这是实现回弹的最简单方法,缺点是需要修改android源码。
如果开发的时候改不了android源码,本方法不适用了。