2
我想檢查是否有人將他們的手指放在屏幕的中心並向右拖,這怎麼能完成?如何檢查是否有人觸摸屏幕並拖動到特定方向?
SOLUTION: http://www.codeshogun.com/blog/2009/04/16/how-to-implement-swipe-action-in-android/
我想檢查是否有人將他們的手指放在屏幕的中心並向右拖,這怎麼能完成?如何檢查是否有人觸摸屏幕並拖動到特定方向?
SOLUTION: http://www.codeshogun.com/blog/2009/04/16/how-to-implement-swipe-action-in-android/
查找到GestureDetector類
您可以實現的onTouchListener,做這樣的事情:
public boolean onTouch(View view, MotionEvent event) {
int currentX = event.getX();
if(event.getAction() == MotionEvent.ACTION_MOVE) {
// oldX would be defined as a private property of the class (most likely an Activity)
if(currentX > oldX) {
// moving right
oldX = currentX;
} else {
// moving left or not moving at all
oldX = currentX;
}
}
return true;
}
你或許可以玩弄這一點,使它發揮作用你想要的方式。
最終完成了這個例子:http://www.codeshogun.com/blog/2009/04/16/how-to-implement-swipe-action-in-android/ – tylercomp 2010-09-10 18:05:25