android上下左右滑动监听
16lz
2021-12-04
GestureDetector mDetector;
@Overridepublic boolean onTouchEvent(MotionEvent event) { return mDetector.onTouchEvent(event);}
@Overrideprotected void addAction() { mDetector = new GestureDetector(this, new GestureDetector.OnGestureListener() { @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; } @Override public void onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { // TODO Auto-generated method stub return false; } @Override public void onLongPress(MotionEvent e) { // TODO Auto-generated method stub } /** * * e1 The first down motion event that started the fling. e2 The * move motion event that triggered the current onFling. */ @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (e1.getX() - e2.getX() > FLIP_DISTANCE) { Log.i("MYTAG", "向左滑..."); return true; } if (e2.getX() - e1.getX() > FLIP_DISTANCE) { Log.i("MYTAG", "向右滑..."); return true; } if (e1.getY() - e2.getY() > FLIP_DISTANCE) { Log.i("MYTAG", "向上滑..."); return true; } if (e2.getY() - e1.getY() > FLIP_DISTANCE) { Log.i("MYTAG", "向下滑..."); return true; } Log.d("TAG", e2.getX() + " " + e2.getY()); return false; } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } });}
更多相关文章
- android EditText 添加图片表情以及在四个方向上绘制图片
- android EditText 添加图片表情以及在四个方向上绘制图片
- android EditText 添加图片表情以及在四个方向上绘制图片
- Android(安卓)弹出键盘向上顶布局
- android EditText 添加图片表情以及在四个方向上绘制图片
- Android软键盘-弹起时布局向上拉-多表单填写界面
- android mtk6732 camera otp 加载流程
- Android(安卓)如何从屏幕底部向上滑出一个view
- Android(安卓)Studio第二十七期 - RecycleView不同item布局