Android 滑动手势简单使用方法
来源:互联网 发布:知我药妆 编辑:程序博客网 时间:2024/06/05 08:43
用法:首先让指定的Activity实现Android.view.OnGestureListener,然后在你需要调用GestureDetector的View上,添加onTouchListener,之后setLongClickable(true)即可.
如:
customView.setOnTouchListner(xxxListener);
customView.setLongClickable(true);
之后就可以在onFling方法中设置你想要的手势.
onFling方法参数解释:
onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY)
官方解释:
Notified of a fling event when it occurs with the initial on down MotionEvent
and the matching upMotionEvent
. The calculated velocity is supplied along the x and y axis in pixels per second.
Specified by: onFling(...) inOnGestureListener
- Parameters:
- e1 The first down motion event that started the fling.
- e2 The move motion event that triggered the current onFling.
- velocityX The velocity of this fling measured in pixels per second along the x axis.
- velocityY The velocity of this fling measured in pixels per second along the y axis.
- Returns:
- true if the event is consumed, else false
e1代表手指按下的瞬间触发的事件,
e2代表手指未弹起,移动时触发的事件
剩下两个参数大致意思是每秒钟在x,y方向上移动的像素点数.
所以,通过e1和e2即可创造出手势的判断条件.
简单左右滑动手势代码:
@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {// TODO Auto-generated method stubtoif (e1.getX() > e2.getX()) {Log.i("msg", "<<<<<<<<<");} else {Log.i("msg", ">>>>>>>>>");}Toast.makeText(this, "Fling", 0).show();return false;}
0 0
- Android 滑动手势简单使用方法
- Android简单手势滑动的识别
- android GestureDetector简单手势检测(左右滑动、上下滑动)
- 简单手势滑动示例
- android 手势左右滑动
- android手势左右滑动
- android 手势左右滑动
- android 手势滑动
- android 手势滑动demo
- android 手势左右滑动
- Android 页面手势滑动
- android手势左右滑动
- Android 手势--滑动
- Android手势滑动事件
- android 手势滑动
- android手势滑动识别
- Android手势滑动监听
- android手势滑动处理
- 设计模式_装饰模式
- JAVA: List用法
- autolayout 动态计算高度时 UILabel的preferredMaxLayoutWidth设置
- 值得学习 的c++开源代码
- C++:STL标准入门汇总
- Android 滑动手势简单使用方法
- R语言LDA包数据预处理脚本
- 发送短信验证码
- echarts中地图提示"TypeError:i is undefined"
- CF 129C Statues
- C语言的基础
- Guava 有空了解一下
- 【算法渣渣的逆袭之路】summer training warmming up,暑假的集训要开始啦,先来几道题热热身
- LCD触摸屏中LCD屏幕坐标和触摸屏坐标的关系