2014.01.13 ——— android 控制ScrollView滚动速度
参考:[url]http://www.cnblogs.com/over140/archive/2011/10/06/2199891.html[/url]
另外,还有一个禁用listview的fling功能
[url]http://www.cnblogs.com/over140/archive/2012/09/18/2692377.html[/url]
其实,我是在查找如何控制listview的滚动速度的时候 看到这两篇文章的,但是关于控制listview的速度,还是没有相关思路,知道的@我下哈,非常感谢 :D
参考:[url]http://www.cnblogs.com/over140/archive/2011/10/06/2199891.html[/url]
/**
* 快/慢滑动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功能
[url]http://www.cnblogs.com/over140/archive/2012/09/18/2692377.html[/url]
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的速度,还是没有相关思路,知道的@我下哈,非常感谢 :D