2014.01.13 ——— android 控制ScrollView滚动速度

2014.01.13 ——— android 控制ScrollView滚动速度

参考: http://www.cnblogs.com/over140/archive/2011/10/06/2199891.html

/**
     * 快/慢滑动ScrollView
     * @author 农民伯伯
     *
     */
    public class SlowScrollView extends ScrollView {
    
        public SlowScrollView(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);
        }
    
        public SlowScrollView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public SlowScrollView(Context context) {
            super(context);
        }
    
        /**
         * 滑动事件
         */
        @Override
        public void fling(int velocityY) {
            super.fling(velocityY / 4);
        }
    }



另外,还有一个禁用listview的fling功能
http://www.cnblogs.com/over140/archive/2012/09/18/2692377.html

private GestureDetector mTouchGesture = new GestureDetector(new TouchGesture());
/** 手势识别类 */
    private class TouchGesture extends SimpleOnGestureListener {

        /** 快速滚动 */
        @Override
        public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
            return true;
        }

    }

    private OnTouchListener mOnListViewTouchListener = new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (mTouchGesture.onTouchEvent(event))
                return true;
            return false;
        }
    };



其实,我是在查找如何控制listview的滚动速度的时候 看到这两篇文章的,但是关于控制listview的速度,还是没有相关思路,知道的@我下哈,非常感谢


猜你喜欢

转载自trylovecatch.iteye.com/blog/2003439
今日推荐