直接上代码
package com.webview;
import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.widget.Toast;
public class GestureDetectorTest extends Activity{
private GestureDetector detector;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
detector=new GestureDetector(new DefaultGestureDetector());
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return detector.onTouchEvent(event);
}
class DefaultGestureDetector extends SimpleOnGestureListener {
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
/*
* 在此判断x,y 的座标
*/
final int FLING_MIN_DISTANCE=100;//X或者y轴上移动的距离(像素)
final int FLING_MIN_VELOCITY=200;//x或者y轴上的移动速度(像素/秒)
if((e1.getX()-e2.getX())>FLING_MIN_DISTANCE && Math.abs(velocityX)>FLING_MIN_VELOCITY)
Toast.makeText(GestureDetectorTest.this, "向左滑动", Toast.LENGTH_SHORT).show();
else if((e2.getX()-e1.getX())>FLING_MIN_DISTANCE && Math.abs(velocityX)>FLING_MIN_VELOCITY)
Toast.makeText(GestureDetectorTest.this, "向右滑动", Toast.LENGTH_SHORT).show();
return false;
}
}
}