汽车导购
android学习(Android学习之手势操作)

在昨天我们讲了Android的OnTouch触摸事件,有时候触摸和手势是相互联系的,密不可分的关系,所以上节我们讲了触摸事件,今天我们自然而然的就需要讲手势操作了。触摸,手势操作已经很好的融入了我们的生活,那在Android开发中如何进行手势识别呢?下面我们就来讲讲。

手势就是用户对手机屏幕进行连续触碰,比如:从屏幕左边滑到手机右边,从屏幕上面滑动到屏幕下面等等,手势可以是一笔,也可以是多笔,可以形成规则或不规则的图形。

与手势相关的类和接口

android.view.GestureDetector

  • 手势识别的接口类,使用他可以按需重载自己想要的方法,该类实现了 OnGestureListener接口,因此,通过该类可实现对手势的检测操作。

    android.view.GestureDetector.OnGestureListener;

    方法说明

    按下(onDown):

    抛掷 boolean OnGestureListener.onFling(MotionEvent el, MotionEvent e2, float velocityX, float velocityY)

    参数: el划动的起始坐标

    velocityX每秒横向划动的像素值。

    长按 OnGestureListener.onLongPress(MotiphEvent e)

    滚动 boolean onScroll(MotionEvent el, MotionEvent e2, float distanceX, float distanceY);

    参数:

    e2:滚动的结束坐标

    distanceY:滚动的纵向距离

    手指按在触摸屏上,它的时间范围在按下起效,在长按之前。

    作用:检测单击事件,手指离开触摸屏的那一刹那。

    双击(onDoubleTap)

    双击事件(onDoubleTapEvent)

    检测手势的步骤

    2、创建gestureDetector对象

    著名的移动互联网专家,自媒体人,运营的公众号“非著名程序员”,每天一篇原创技术分享和移动互联网知识分享,微信公众号:samrt_android ,头条号和百度百家账号都是“非著名程序员”。


  • 顶一下()     踩一下()

    热门推荐

    发表评论
    0评