`
火神曲
  • 浏览: 31750 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

【6.28】GestureDetector手势监听

UP 
阅读更多

 

接口有两个,如下:

 

public interface OnGestureListener {

                // Touch down时触发, edown时的MotionEvent

                boolean onDown(MotionEvent e);

                // Touch down之后一定时间(115ms)触发,edown时的MotionEvent

                void onShowPress(MotionEvent e);

                // Touch up时触发,eup时的MotionEvent

                boolean onSingleTapUp(MotionEvent e);

                // 滑动时触发,e1down时的MotionEvente2move时的MotionEvent

                boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY);

                // Touch down之后一定时间(500ms)触发,edown时的MotionEvent

                void onLongPress(MotionEvent e);

                // 滑动一段距离,up时触发,e1down时的MotionEvente2up时的MotionEvent

                boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY);

}

 

public interface OnDoubleTapListener {

                // 完成一次单击,并确定没有二击事件后触发(300ms),edown时的MotionEvent

                boolean onSingleTapConfirmed(MotionEvent e);

                // 第二次单击down时触发,e为第一次down时的MotionEvent

                boolean onDoubleTap(MotionEvent e);

                // 第二次单击down,moveup时都触发,e为不同时机下的MotionEvent

                boolean onDoubleTapEvent(MotionEvent e);

}

 

需要有一个onTouchEvent方法来做入口检验:

@Override

public boolean onTouchEvent(MotionEvent event) {

  return mGestureDetector.onTouchEvent(event);

}

 

注意这个onTouch不是继承来的onTouchListener,不然是监听不了的

分享到:
评论

相关推荐

    Android自定义viewgroup可滚动布局 GestureDetector手势监听(5)

    Android系统提供了GestureDetector类,让开发者可以通过简单的接口实现复杂的手势监听功能,减少直接在OnTouchEvent方法中编写大量触摸事件处理代码的复杂性。 ### Android自定义ViewGroup可滚动布局知识点 #### 1...

    GestureDetector手势识别.zip

    在这个"GestureDetector手势识别.zip"项目中,我们可以推测它可能包含了一个实现手势识别的示例或者库,便于开发者理解和应用手势识别技术。 首先,我们来讨论一下人体关键点检测。这是计算机视觉领域的一个子课题...

    Android 手势监听 控件随手势而动

    在描述中提到,这是一个自封装的有关手势的DEMO,这通常意味着开发者可能扩展了GestureDetector的功能,或者创建了自己的手势监听类。自定义手势可以更加灵活地满足特定应用场景的需求,比如旋转、缩放等。我们可以...

    android开发之GestureDetector手势识别调节音量亮度快进和后退源码.zip

    android开发之GestureDetector手势识别调节音量亮度快进和后退源码.zip【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能...

    Android例子源码滑动手势监听例子源码.zip

    首先,滑动手势监听主要涉及到`GestureDetector`和`Scroller`两个核心类。`GestureDetector`负责识别和处理滑动、点击等基本手势,而`Scroller`则用于平滑滚动动画效果的计算。 1. **GestureDetector**: 这是...

    Android 滑动手势监听例子源码.zip

    这个"Android 滑动手势监听例子源码.zip"文件提供了一个简单的实例,帮助开发者理解和实现滑动手势监听功能。下面我们将深入探讨Android中滑动手势的原理、实现方式以及如何在实际应用中运用这些知识。 首先,...

    Android编程使用GestureDetector实现简单手势监听与处理的方法

    本实例将详细讲解如何使用`GestureDetector`来实现简单的手势监听与处理。 首先,我们需要了解`GestureDetector`的工作原理。它通过监听`MotionEvent`来捕获用户的触摸行为,并根据这些行为判断是否触发了预定义的...

    android开发GestureDetector手势识别调节音量亮度快进和后退完整源码

    2. **设置监听器**:在子类中,可以设置一个内部类实现`OnGestureListener`接口,然后将这个监听器传递给`GestureDetector`的构造函数。 3. **处理触摸事件**:在Activity或Fragment中,你需要重写`onTouchEvent...

    RecycleView实现手势监听、按钮监听控制其滑动功能

    本文将深入探讨如何在横向RecycleView中实现手势监听和按钮监听,以此来控制RecycleView的滑动功能。 首先,我们要了解RecycleView的基本用法。RecycleView通常配合Adapter和ViewHolder一起工作,Adapter负责填充...

    Android手势处理集合框架 源码

    在Android中,手势检测通常通过GestureDetector、ScaleGestureDetector、SwipeRefreshLayout等内置组件来实现。GestureDetector用于检测基本的滑动、点击等动作;ScaleGestureDetector则关注缩放手势,常用于图片...

    Android Webview滑动监听

    为了拦截滑动事件,我们需要覆盖`shouldOverrideUrlLoading()`方法,并在其中添加滑动手势监听器。 ```java webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading...

    Android GestureDetector手势滑动使用实例讲解

    2. **初始化手势监听**:我们需要实现`GestureDetector.OnGestureListener`接口,以便对各种手势进行监听和响应。在`GestureDemoView`中,我们创建了一个匿名内部类来实现这个接口,并重写了`onSingleTapUp`、`...

    android通过手势监听实现悬浮按钮

    在Android开发中,实现一个类似苹果风格的手势监听悬浮按钮是一项常见的需求,它可以提供便捷的交互体验。本文将深入探讨如何在Android应用中创建并实现这样的功能。 首先,我们需要了解Android中的手势识别机制。...

    android 手势监听

    在Android开发中,手势监听(Gesture Detection)是一个关键的组件,它使得用户可以通过触摸屏幕的各种动作与应用进行交互。手势监听允许开发者捕获并处理用户的滑动、点击、双击、拖动等动作,从而实现丰富的用户...

    Android中的View与ViewGroup绘制过程,手势监听顺序与使用

    手势监听在Android中是通过GestureDetector和MotionEvent来实现的。当用户触摸屏幕时,系统会产生MotionEvent,开发者可以通过重写Activity或View的onTouchEvent()方法来接收并处理这些事件。GestureDetector则提供...

    andorid 使用手势监听器GestureDetector遇到的不响应问题

    在Android开发中,手势监听器GestureDetector是用来检测用户的手势操作,并且做出相应的响应的一个工具类。然而,在使用GestureDetector时,开发者有时会遇到不响应的问题,这可能是由于各种原因导致的。为了解决这...

    Android自定义GestureDetector实现手势ImageView

    Android自定义GestureDetector实现手势ImageView Android平台提供了GestureDetector类来检测用户的手势操作,但是在实际开发中,我们可能需要自定义手势检测来满足特定的需求。本文将介绍如何自定义GestureDetector...

    【多级树形菜单-dialog自定义动画弹出方式-手势监听】源码

    本教程将重点讲解如何实现一个多级树形菜单,并结合dialog自定义动画弹出方式以及手势监听功能。这一技术通常用于应用程序的导航或者数据分类展示,使得用户能更直观、便捷地浏览和操作大量信息。 首先,我们要实现...

Global site tag (gtag.js) - Google Analytics