欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android添加触摸手势识别监听,android手势,import andro

来源: javaer 分享于  点击 30430 次 点评:33

Android添加触摸手势识别监听,android手势,import andro


import android.content.Context; import android.view.MotionEvent; import android.view.GestureDetector.SimpleOnGestureListener; import android.widget.Toast; public class MyGestureListener extends SimpleOnGestureListener {     private Context mContext;     MyGestureListener(Context context) {         mContext = context;     }     @Override     public boolean onDown(MotionEvent e) {         Toast.makeText(mContext, "DOWN " + e.getAction(), Toast.LENGTH_SHORT).show();         return false;     }     @Override     public void onShowPress(MotionEvent e) {         Toast.makeText(mContext, "SHOW " + e.getAction(), Toast.LENGTH_SHORT).show();                }     @Override     public boolean onSingleTapUp(MotionEvent e) {         Toast.makeText(mContext, "SINGLE UP " + e.getAction(), Toast.LENGTH_SHORT).show();         return false;     }     @Override     public boolean onScroll(MotionEvent e1, MotionEvent e2,             float distanceX, float distanceY) {         Toast.makeText(mContext, "SCROLL " + e2.getAction(), Toast.LENGTH_SHORT).show();         return false;     }     @Override     public void onLongPress(MotionEvent e) {         Toast.makeText(mContext, "LONG " + e.getAction(), Toast.LENGTH_SHORT).show();     }     @Override     public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,             float velocityY) {         Toast.makeText(mContext, "FLING " + e2.getAction(), Toast.LENGTH_SHORT).show();         return false;     }     @Override     public boolean onDoubleTap(MotionEvent e) {         Toast.makeText(mContext, "DOUBLE " + e.getAction(), Toast.LENGTH_SHORT).show();         return false;     }     @Override     public boolean onDoubleTapEvent(MotionEvent e) {         Toast.makeText(mContext, "DOUBLE EVENT " + e.getAction(), Toast.LENGTH_SHORT).show();         return false;     }     @Override     public boolean onSingleTapConfirmed(MotionEvent e) {         Toast.makeText(mContext, "SINGLE CONF " + e.getAction(), Toast.LENGTH_SHORT).show();         return false;     } } package noodies.blog.csdn.net; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; public class GestureTestActivity extends Activity {     private GestureDetector mGestureDetector;     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);         mGestureDetector = new GestureDetector(this, new MyGestureListener(this));     }     @Override     public boolean onTouchEvent(MotionEvent event) {         return mGestureDetector.onTouchEvent(event);     } }
相关栏目:

用户点评