Android触摸手势
来源:互联网 发布:centos 6 ssh拒绝访问 编辑:程序博客网 时间:2024/06/03 08:47
触摸屏的一个好处就是全屏都看控。所有识别滑动手势就显得很有用,用户也很乐意使用这样的手势。
这里用做记录,只实现了四个方向的滑动识别,根据不同的需求可以重载不同的函数
@Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub return this.gestureDetector.onTouchEvent(event); } @Override public boolean onDown(MotionEvent e) { // TODO Auto-generated method stub return false; } /* *滑动识别 */ @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) { if(e1.getX()-e2.getX()>120)识别长度,滑动超过120识别为有效滑动 { tx.setText("Left"); //game.toLeft(); return true; } else if(e1.getX() - e2.getX()<-120) { tx.setText("Right"); //game.toRight(); return true; } else if(e1.getY() - e2.getY()>120) { tx.setText("Up"); //game.toUp(); return true; }else if(e1.getY() - e2.getY()<-120) { tx.setText("Down"); //game.toDown(); return true; } return false; } @Override public void onLongPress(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 onShowPress(MotionEvent e) { // TODO Auto-generated method stub } @Override public boolean onSingleTapUp(MotionEvent e) { // TODO Auto-generated method stub return false; }
上面这些函数系统自带的函数,可以根据函数名辨别
也可根据需求实现复杂的手势识别。
1 0
- Android 手势&触摸事件
- Android 手势&触摸事件
- android 触摸手势 OnGestureListener
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android 手势&触摸事件
- Android触摸手势
- Android 手势&触摸事件。手势各种状态
- Android ViewFlipper 手势触摸案例
- Android ViewFlipper 手势触摸案例
- Android 手势&触摸事件 MotionEvent
- Android 手势&触摸事件详解
- Android多点触摸与手势
- Android 手势&触摸事件 MotionEvent
- Android 手势&触摸事件 MotionEvent
- Android 手势&触摸事件 MotionEvent
- android手势和触摸事件
- 设计模式-单例模式
- LightOJ1079-Just another Robbery
- 【编程素质】算法-合并排序
- 兼容性问题
- selinux对文件的控制
- Android触摸手势
- React Native error: Raw “ ” must be wrapped in an explicit <Text> Component
- 安装第三方工具对redis数据库进行导出或导入
- VUE2.0不可忽视的很多变化
- js补充笔记 1
- haproxy 4层和7层负载
- linux下基于libRTMP的接收流媒体的程序
- Oracle ADDM性能诊断利器及报告解读
- linux 防火墙设置及查看