(笔记)Android的OnGestureListener中onFling()的使用注意
2017-07-07 11:35
381 查看
我想监听手机Activity滑动事件时,用了OnGestureListener的onFling()方法,发现不来事。
于是一番百度、测试之下,总结出了几点。
1、首先Activity实现OnGestureListener和OnTouchListener接口。
2、在Activity这个类里定义成员变量(等会要在onCreate()里实例化):
3、然后获取Activity的RootView(这几步我是写在onCreate()里的),给View设置触摸事件监听器,实例化GestureDetector对象(用的new GestureDetector(Context context, OnGestureListener listenr)这个构造方法):
4、在onTouch()方法里加上:
5、接下来就可以用onFling(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1)方法了,其中v表示横向速度,v1表示竖向速度。
于是一番百度、测试之下,总结出了几点。
1、首先Activity实现OnGestureListener和OnTouchListener接口。
2、在Activity这个类里定义成员变量(等会要在onCreate()里实例化):
public GestureDetector gestureDetector;
3、然后获取Activity的RootView(这几步我是写在onCreate()里的),给View设置触摸事件监听器,实例化GestureDetector对象(用的new GestureDetector(Context context, OnGestureListener listenr)这个构造方法):
//获取Activity的RootView View v = getWindow().getDecorView().getRootView(); //设置事件监听器 v.setOnTouchListener(this); //实例化GestureDetector gestureDetector = new GestureDetector(this, this);
4、在onTouch()方法里加上:
gestureDetector.onTouchEvent(motionEvent); return true;并且返回值一定要设置为true,表示可以交给GestureListener处理。
5、接下来就可以用onFling(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1)方法了,其中v表示横向速度,v1表示竖向速度。
相关文章推荐
- [转]Android笔记:OnGestureListener相关、滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
- android.view.GestureDetector.OnGestureListener onFling() vs onScroll()
- Android OnGestureListener onFling()
- Android setOnLongClickListener()使用笔记
- 一个 Android程序员的小程序入门学习笔记『二』(template 模版的使用注意)
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- Android存储的使用笔记-注意点
- Android(java)学习笔记153:layout_weight使用注意事项
- Android 手势基础 GestureDetector和SimpleOnGestureListener的使用教程
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- Android 手势基础 GestureDetector和SimpleOnGestureListener的使用教程
- 【笔记】关于android中shape使用的注意事项
- 【Android笔记】ubuntu 16.04下android调试工具 Vysor 安装及使用注意
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- [笔记] Android Service 使用注意事项
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用方法)
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程) 分类:Androidandroid实例
- Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用教程)
- Android FrameLayout OnGestureListener手势操作