listview scrollview等弹性效果

很简单的弹性效果实现,重写View的方法:overScrollyBy,修改maxOverScrollY的值即可。如下:

public class EListView extends ListView {
    public EListView(Context context) {
        super(context);
    }

    public EListView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public EListView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @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, 1000, isTouchEvent);
    }
}