`
isiqi
  • 浏览: 16090870 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Android的gesture的识别和自定义gesture

 
阅读更多

今天起介绍下和手势和多点触摸相关的知识。。。。。。

先上个一道菜,手势的识别。。。。。


介绍下GestureOverlayView,这个透明的view就是让你在上面画手势用的,可叠在其他View上面。

和这个类相关的还有三个接口,分别是

GestureOverlayView.OnGestureListener;

GestureOverlayView.OnGesturePerformedListener(作用:根据在GestureOverlayView上画的手势来识别是否匹配手势库里的手势);

GestureOverlayView.OnGesturingListener.


GestureOverlayView的xml的属性介绍:

android:gestureStrokeType

设置手势的笔画数,它有两个值,GESTURE_STROKE_TYPE_MULTIPLE(多笔),GESTURE_STROKE_TYPE_SINGLE(一笔)


想从SD卡或者raw的资源中直接加载手势;


下面介绍下手势的识别功能,先上代码:

GestureIdentifyDemoActivity.xml

注1:

手势识别的监听器。。。。

注2:


从res/raw/加载gestures手势这个文件

注3:

从手势库中识别出和在GestureOverlayView所画的手势;


mian.xml

这里要注意:android.gesture.GestureOverlayView这里的不能用GestureOverlayView


下面介绍如何向手势库中增加自定义的手势:



上代码:

GestureBuilderDemoActivity.java


注1

从SD卡中加载已有的手势;


注2从手势库加载手势


注3

把手势转换成bitmap


注4

排序


main.xml


创建手势

CreateGestureActivity.java


注1

手势增加到手势库


注2

获取在GestureOverlayView手势

create_gesture.xml\


注意,不要忘记,写入手势时,一定要增加权限,写入sd卡



有问题,请留言或者发邮件

ligexiao@gmail.com


源代码下载地址:http://download.csdn.net/detail/alex0203/3868687




分享到:
评论

相关推荐

    gesture的识别和自定义gesture

    gesture的识别和自定义gesture

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

    自定义手势(gesture)和手势识别,GestureOverlayView相关知识

    自定义手势识别

    android gesture 自定义手势识别

    札记:android手势识别功能实现(利用MotionEvent)

    根据案例和API分析了触摸手势Touch Gesture的识别处理的一般过程。介绍了相关的GestureDetector,Scroller和VelocityTracker。最后分析drag和scale等一些手势的识别。 输入源分类 虽然android本身是一个完整的系统...

    Android进阶篇-自定义图片伸缩控件具体实例

    ZoomImageView.java: 代码如下:/** * @author gongchaobin * * 自定义可伸缩的ImageView */public class ZoomImageView extends View{ /** 画笔类 **/ private Paint... /** 手势识别类 **/ private Gesture

    Android View进行手势识别详解

     很多网友发现Android中手势识别提供了两个类,由于Android 1.6以下的版本比如cupcake中无法使用android.view.GestureDetector,而android.gesture.Gesture是Android 1.6开始支持的,考虑到仍然有使用Android 1.5...

    疯狂Android讲义源码

     1.1 Android的发展和历史 2  1.1.1 Android的发展和简介 2  1.1.2 Android平台架构及特性 3  1.2 搭建Android开发环境 5  1.2.1 下载和安装Android SDK 5  1.2.2 安装Eclipse和ADT插件 7  1.3 Android常用...

    View中如何进行手势识别onFling动作实现介绍

    很多网友发现Android中手势识别提供了两个类,由于Android 1.6以下的版本比如cupcake中无法使用android.view.GestureDetector,而 android.gesture.Gesture是Android 1.6开始支持的,考虑到仍然有使用Android 1.5...

    疯狂Android讲义.part1

    1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 1.3 Android常用开发工具的用法 ...

    8天快速掌握Android教程源码

    47_手势识别.avi 所在项目:gesture & GestureBuilder 48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:code...

    传智播客的android开发源代码

    47_手势识别.avi 所在项目:gesture & GestureBuilder 48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:code...

    source.zip

    47_手势识别.avi 所在项目:gesture & GestureBuilder 48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:code...

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

    Gesture在 ViewGroup中使用 GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。 使用GestureDetector分三步: 1. 定义GestureDetector类 2. 初始化手势类,同时设置手势监听 3. 将touch事件交给...

Global site tag (gtag.js) - Google Analytics