// Fling enough to move right
Log.e(TAG, "snap right");
snapToScreen(mCurScreen + 1);
} else {
snapToDestination();
}
if (mVelocityTracker != null) {
mVelocityTracker.recycle();
mVelocityTracker = null;
}
// }
mTouchState = TOUCH_STATE_REST;
break;
case MotionEvent.ACTION_CANCEL:
mTouchState = TOUCH_STATE_REST;
break;
}
return true;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
Log.e(TAG, "onInterceptTouchEvent-slop:"+mTouchSlop);
final int action = ev.getAction();
if ((action == MotionEvent.ACTION_MOVE) &&
(mTouchState != TOUCH_STATE_REST)) {
return true;
}
final float x = ev.getX();
final float y = ev.getY();
switch (action) {
case MotionEvent.ACTION_MOVE:
final int xDiff = (int)Math.abs(mLastMotionX-x);
if (xDiff>mTouchSlop) {
mTouchState = TOUCH_STATE_SCROLLING;
}
break;
case MotionEvent.ACTION_DOWN:
mLastMotionX = x;
mLastMotionY = y;
mTouchState = mScroller.isFinished()? TOUCH_STATE_REST : TOUCH_STATE_SCROLLING;
break;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
mTouchState = TOUCH_STATE_REST;
break;
}
return mTouchState != TOUCH_STATE_REST;
}
}
测试程序布局:
view plaincopy to clipboardprint?
< ?xml version="1.0" encoding="utf-8"?>
< com.yao_guet.test.ScrollLayout
xmlns:android="http://schemas.android.com/apk/res/android"
下一篇::终极优化你的游戏 —— 使用脏矩形技术
- 3dmax动作库
- 雷电5第二弹宣传视频公开 新机体全展示
- 微软Xbox One圣诞假日促销 继续降价50美元
- COD黑色行动3本周末双倍经验 战个痛快
- 刺客信条枭雄新DLC开膛手杰克中文预告
- 侠盗猎车OL新DLC财富与犯罪加入游艇
我有话说
最新文章
- 1[图文]3dmax动作库
3dmax动画管理系统,支持biped系统动画快速存......
- 2雷电5第二弹宣传视频公开 新
MOSS日前公开《雷电5》第二弹宣传视频,视频......
- 3微软Xbox One圣诞假日促销 继
【17173专稿,转载请注明出处】 今年黑五期......
- 4COD黑色行动3本周末双倍经验
【17173专稿,转载请注明出处】 这段时间大......
- 5刺客信条枭雄新DLC开膛手杰克
【17173专稿,转载请注明出处】 育碧近日正......
推荐文章
热门文章
- 1シリーズ初の続編は、いかにして
シリーズ初の続編は、いかにして生まれたの...
- 2『閃乱カグラ』シリーズの新展開
『閃乱カグラ』シリーズの新展開を発表する...
- 3『戦国無双4』新たな“道”を切り
『戦国無双4』新たな“道”を切り拓く次代の...
- 4AKBIA,STRIP2
动作冒险“AKIBA'STRIP2”(P...
- 5Web番組“カプコンチャンネル情報
Web番組“カプコンチャンネル情報局”が12月...