Android中使用Gesture加入手势操作
16lz
2021-01-25
手势检测
实现步骤:
- 创建GestureDetector对象
- 为组件的TouchEvent事件绑定监听器,将触摸事件交个GestureDetector处理
//需实现GestureDetector.OnGestureListener接口 GestureDetector detector = new GestureDetector(this,this); //将触摸事件交个GestureDetector处理 @Override public boolean onTouchEvent(MotionEvent event) { return detector.onTouchEvent(event); } //当触碰事件按下时触发该方法 @Override public boolean onDown(MotionEvent e) { return false; } //当用户手指在触摸屏上按下,而且未移动和松开时触发该方法 @Override public void onShowPress(MotionEvent e) { return false; } //在触摸屏上的轻击事件会触发该方法 @Override public boolean onSingleTapUp(MotionEvent e) { return false; } //滚动事件触发该方法 @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { return false; } //长按时触发该方法 @Override public void onLongPress(MotionEvent e) { return false; } //当触摸点发生移动事件时触发该方法,后两个参数代表在XY方向上的移动速度 @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; }
更多相关文章
- Android开发笔记
- AndroidContentProvider ContentResolver和ContentObserver的使
- 音乐播放器源码
- service 的调用【转】
- 通过手势实现Android(安卓)ImageView 缩放
- Dialog使用findViewById 报空指针异常
- Android中常见面试题
- GPS在Android的使用
- Android(安卓)Spinner 使用初步