import android.app.Activity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.widget.Toast;
/**
* Description:
* <br/>site: <a href="http://www.crazyit.org">crazyit.org</a>
* <br/>Copyright (C), 2001-2014, Yeeku.H.Lee
* <br/>This program is protected by copyright laws.
* <br/>Program Name:
* <br/>Date:
* @author Yeeku.H.Lee kongyeeku@163.com
* @version 1.0
*/
public class GestureTest extends Activity
implements OnGestureListener
{
// 定义手势检测器实例
GestureDetector detector;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//创建手势检测器
detector = new GestureDetector(this, this);
}
//将该Activity上的触碰事件交给GestureDetector处理
@Override
public boolean onTouchEvent(MotionEvent me)
{
return detector.onTouchEvent(me);
}
@Override
public boolean onDown(MotionEvent arg0)//按下
{
Toast.makeText(this,"onDown"
, Toast.LENGTH_SHORT).show();
return false;
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2
, float velocityX, float velocityY)//拖动
{
Toast.makeText(this , "onFling"
, Toast.LENGTH_SHORT).show();
return false;
}
@Override
public void onLongPress(MotionEvent e) //长按
{
Toast.makeText(this ,"onLongPress"
, Toast.LENGTH_SHORT).show();
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2
, float distanceX, float distanceY) //滚动
{
Toast.makeText(this ,"onScroll" ,
Toast.LENGTH_SHORT).show();
return false;
}
@Override
public void onShowPress(MotionEvent e) //未移动松开时
{
Toast.makeText(this ,"onShowPress"
, Toast.LENGTH_SHORT).show();
}
@Override
public boolean onSingleTapUp(MotionEvent e) //轻击
{
Toast.makeText(this ,"onSingleTapUp"
, Toast.LENGTH_SHORT).show();
return false;
}
}
android Gesture
最新推荐文章于 2024-11-02 10:50:29 发布