android View 的移动Scroller、startScroll、scrollTo、scrollBy。@TOC
Scroller
Scroller mScroller = new Scroller(context, new DecelerateInterpolator());
获取view的滚动工具类。
startScroll
mScroller.startScroll(x1, y1, x2, y2, time);
time:从开始位置滚动到结束位置的时间
view的onInterceptTouchEvent对触摸事件的监听
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
startY = (int) ev.getY();
break;
case MotionEvent.ACTION_MOVE:
int moveY = (int) ev.getY();
int delayY = moveY - startY;
if (条件) { // 时候需要拦截事件
ev.setAction(MotionEvent.ACTIO