Android手势识别器
来源:互联网 发布:达思手机数据恢复软件 编辑:程序博客网 时间:2024/05/31 18:46
--------------------监听屏幕滑动事件------------
-----(2).多个界面监听手势识别器
// 1.声明一个手势识别器private GestureDetector gd;// 2.初始化一个手势识别器gd = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() {// 滑动事件@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {// e1表示第一个按下的点 e2表示第二个按下的点// 识别下一步 第一个点要比第二个点大200个像素if ((e1.getRawX() - e2.getRawX()) > 200) {ShowNext();// 事件已经处理 无需在进行处理返回truereturn true;}return super.onFling(e1, e2, velocityX, velocityY);}});// 3.用手势识别器,检查屏幕上的手势public boolean onTouchEvent(MotionEvent event) {gd.onTouchEvent(event);return super.onTouchEvent(event);}
-----(2).多个界面监听手势识别器
创建一个类继承Activity
创建需要的抽象方法
public abstract class BaseSetupGestureDetector extends Activity {private GestureDetector gd;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);gd = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() {@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {// 上一步if ((e2.getRawX() - e1.getRawX()) > 200) {ShowPrevious();return true;}// 下一步if ((e1.getRawX() - e2.getRawX()) > 200) {ShowNext();return true;}return super.onFling(e1, e2, velocityX, velocityY);}});}// 3.用手势识别器,检查屏幕上的手势public boolean onTouchEvent(MotionEvent event) {gd.onTouchEvent(event);return super.onTouchEvent(event);}public abstract void ShowNext();public abstract void ShowPrevious();// 点击事件public void Setup_Next(View view) {ShowNext();}// 点击事件public void Setup_Previous(View view) {ShowPrevious();}}
0 0
- android手势识别器
- Android手势识别器
- Android手势识别器GestureDetector
- Android-自定义手势识别-复杂手势识别
- Android手势滑动识别器应用
- android手势识别器的简单操作
- Android中的手势识别器GestureDetector
- Android+手势识别详解
- android手势Gesture识别
- android之手势识别
- Android 多点手势识别
- Android触摸屏手势识别
- android基础--手势识别
- android手势识别实例
- Android GestureDetector手势识别
- Android 多点手势识别
- Android 手势识别
- android之手势识别
- QMYSQL driver not loaded 的原理和解决办法
- myeclipse error while performing database login with the MySQL driver
- 删除表
- Call requires permission which may be rejected by user: code should explicitly check to see if permi
- Kafka设计解析(四)- Kafka Consumer设计解析
- Android手势识别器
- 图形处理
- 文件操作
- swift之类和结构体
- HDU 1072 nightmare
- 加密解密
- php http post get 请求
- Fibonacci的尾递归实现
- php的加密解密函数