`

利用Android的Gesture手势识别花样侧滑

 
阅读更多

                                                       利用安卓的Gesture手势识别花样侧滑

首先让你的主函数链接接口类手势识别监听器,这种抽象类则必须实现它的抽象方法,我们来看一下它的抽象方法有哪些(实现接口后,点击Import自动导入方法,记住不要自己去写哦)

	@Override
	/*
	 * (ee-Javadoc)  GestureDetector  的手势识别方法
	 * @see android.view.GestureDetector.OnGestureListener#onDown(android.view.MotionEvent)
	 */
	//touch后按下触发
	public boolean onDown(MotionEvent arg0) {
		// TODO Auto-generated method stub
		return false;
	}
    //当我们touch后滑动一定距离,up后触发(松手)
	@Override
	public boolean onFling(MotionEvent arg0, MotionEvent arg1, float arg2,
			float arg3) {
		// TODO Auto-generated method stub
		return false;
	}
    //longpress长按触发
	@Override
	public void onLongPress(MotionEvent arg0) {
		// TODO Auto-generated method stub
		
	}
   //touch后滑动时触发
	@Override
	public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
			float arg3) {
		// TODO Auto-generated method stub
		return false;
	}
    //touch还没有滑动时候触发
	@Override
	public void onShowPress(MotionEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	//touch松手后触发
	public boolean onSingleTapUp(MotionEvent arg0) {
		// TODO Auto-generated method stub
		return false;
	}

}

 主要就是以上几个方法了,虽然很多都是相似的,但是呢,在触发的顺序上有所不同

boolean  onSingleTapConfirmed(MotionEvent e) 
boolean  onSingleTapUp(MotionEvent e) 
解释:上面这两个函数都是在touch down后又没有滑动(onScroll),又没有长按(onLongPress),然后Touchup时触发。

点击一下非常快的(不滑动)Touchup: 
onDown->onSingleTapUp->onSingleTapConfirmed 
点击一下稍微慢点的(不滑动)Touchup: 
onDown->onShowPress->onSingleTapUp->onSingleTapConfirmed

  • 大小: 2.6 KB
0
1
分享到:
评论

相关推荐

    Android Gesture手势源码

    在Android开发中,手势识别是增强用户交互体验的重要技术之一。`Android Gesture`是指通过用户的特定手指动作来触发相应的操作,比如滑动、点击、旋转等。本项目专注于手势识别,特别是针对数字0到9的手势进行识别。...

    gesture手势识别Android源代码

    这份"gesture手势识别Android源代码"提供了深入理解Android手势识别机制的宝贵资源。 Android手势识别主要依赖于`GestureDetector`类,它是Android SDK中的一个核心组件。`GestureDetector`监听用户的触摸事件,如...

    android手势库识别

    在Android开发中,手势识别是提升用户体验的重要一环。Android手势库识别主要涉及的是如何让应用能够理解并响应用户的触摸动作,从而实现更直观、更便捷的交互方式。本教程适用于初学者,将深入探讨如何在Android...

    自定义手势(gesture)和手势识别

    在Android开发中,手势(Gesture)和手势识别是提升用户体验的重要技术之一。用户可以通过简单的手势操作,如滑动、点击、捏合等,与应用程序进行交互。本篇将深入探讨自定义手势(gesture)和手势识别,特别是如何...

    gesture手势识别器

    在Android和iOS等操作系统中,手势识别通常分为屏幕内手势和屏幕外手势。屏幕内手势发生在触摸屏上,例如滑动、点击、双击、长按、捏合缩放等,这些都是我们日常使用手机时常见的交互方式。而屏幕外手势则可能包括在...

    android手势识别讲解源码

    在Android开发中,手势识别是一项重要的技术,它允许用户通过触摸屏幕的各种动作来与应用程序进行交互,提升用户体验。本文将基于“android手势识别讲解源码”这个主题,深入解析手势识别的基本原理,以及如何在实际...

    android 之GestureOverlayView手势识别

    总的来说,`GestureOverlayView`为Android开发者提供了一种直观且灵活的手势识别机制,通过理解和利用这个组件,我们可以创建更加丰富和个性化的用户交互界面。同时,配合`GestureLibrary`和`GestureDetector`,可以...

    Android触屏手势识别Demo源码.rar

    4. **手势库的使用**:有些项目可能引入了第三方手势库,如`android-gesture-detectors`或`GestureBuilder`等,它们提供了更丰富和易用的手势识别功能。 通过阅读和分析这个Demo源码,开发者可以了解如何在实际项目...

    Gesture手势添加与识别

    在Android开发中,手势识别是增强用户交互体验的重要技术之一。手势可以被用来替代或辅助传统的按钮点击操作,使得用户能够更加直观、自然地与应用进行互动。本教程将详细介绍如何在Android应用中添加和识别手势,...

    Android手势识别源码

    在Android平台上,手势识别是一种常见的用户交互方式,它允许用户通过特定的手势操作来控制或与应用程序进行互动。本项目提供的“Android手势识别源码”是一个可以运行的应用程序,其特点是代码注释清晰,便于理解,...

    UnityVR手势识别插件VR Infinite Gesture1.1.3

    UnityVR手势识别插件VR Infinite Gesture 1.1.3是一款专为虚拟现实(VR)环境设计的工具,主要用于在HTCVIVE平台上实现高级的手势交互。这款插件旨在提升用户体验,通过捕捉并解析用户的自然手势,使得用户能够在...

    android手势识别

    在Android平台上,手势识别是一种重要的用户交互方式,它允许用户通过特定的手势操作来与应用程序进行互动,提高用户体验。手势识别技术广泛应用于各种移动应用,如游戏、绘图工具、导航应用等。本文将深入探讨...

    Android实现Gesture手势识别用法分析

    本文实例分析了Android实现Gesture手势识别用法。分享给大家供大家参考。具体如下: 很高兴能在Android1.6的sdk看到手势识别这一功能,之前一直在想,如何在android中实现nds游戏那样用手势(准确点应该是笔势)来...

    android手势识别源码讲解

    在Android开发中,手势识别是提升用户体验的重要一环,它允许用户通过特定的手势操作来控制应用程序,如滑动、点击、捏合等。本文将深入解析“android手势识别源码讲解”中的核心概念和实现原理,帮助你理解和掌握...

    Gesture-recognition-using-SOM_Java.rar_gesture_手势识别_手势识别系统_识别

    "Gesture-recognition-using-SOM_Java.rar_gesture_手势识别_手势识别系统_识别" 这个资源主要关注的是利用自组织映射(Self-Organizing Map, SOM)算法在Java平台上实现的手势识别系统。 手势识别技术是一种非接触...

    MFC_OpenCV.rar_gesture recognition_opencv手势识别_手势识别_手势识别 CSHarp

    标题中的"MFC_OpenCV.rar_gesture recognition_opencv手势识别_手势识别_手势识别 CSharp"表明这是一个关于使用OpenCV库进行手势识别的项目,且采用了C#编程语言。MFC(Microsoft Foundation Classes)是微软提供的...

    Android输入法手势识别例子代码.rar

    Android输入法手势识别例子代码,android.gesture这个类在api-4(SDK1.6)才开始支持的!默认存到SD卡中,所以别忘记在AndroidMainfest.xml加上SD卡读写权限!测试时请您在紧凑的时间内用两笔划来完成一个手势!  ...

    Android 触屏手势识别GestureTest.zip

    在Android平台上,触屏手势...通过分析源代码,我们可以学习到如何利用Android提供的API来捕捉、识别和响应各种手势,从而提升应用的用户体验。对于Android开发者来说,掌握手势识别技术能让你的应用更加智能和人性化。

    Android Gesture Builder

    Android手势构建器(Gesture Builder)是Android开发工具集的一部分,用于帮助开发者创建和管理自定义的手势识别。在Android应用中,手势识别可以提升用户体验,让用户通过简单的滑动、点击等动作来执行特定的操作。...

Global site tag (gtag.js) - Google Analytics