今天起介绍下和手势和多点触摸相关的知识。。。。。。
先上个一道菜,手势的识别。。。。。
介绍下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)和手势识别,GestureOverlayView相关知识
android gesture 自定义手势识别
根据案例和API分析了触摸手势Touch Gesture的识别处理的一般过程。介绍了相关的GestureDetector,Scroller和VelocityTracker。最后分析drag和scale等一些手势的识别。 输入源分类 虽然android本身是一个完整的系统...
ZoomImageView.java: 代码如下:/** * @author gongchaobin * * 自定义可伸缩的ImageView */public class ZoomImageView extends View{ /** 画笔类 **/ private Paint... /** 手势识别类 **/ private Gesture
很多网友发现Android中手势识别提供了两个类,由于Android 1.6以下的版本比如cupcake中无法使用android.view.GestureDetector,而android.gesture.Gesture是Android 1.6开始支持的,考虑到仍然有使用Android 1.5...
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常用...
很多网友发现Android中手势识别提供了两个类,由于Android 1.6以下的版本比如cupcake中无法使用android.view.GestureDetector,而 android.gesture.Gesture是Android 1.6开始支持的,考虑到仍然有使用Android 1.5...
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常用开发工具的用法 ...
47_手势识别.avi 所在项目:gesture & GestureBuilder 48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:code...
47_手势识别.avi 所在项目:gesture & GestureBuilder 48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:code...
47_手势识别.avi 所在项目:gesture & GestureBuilder 48_实现软件国际化.avi 所在项目:i18n 49_屏幕适配.avi 所在项目:ScreenAdapter 50_样式与主题.avi 所在项目:style 51_编码实现软件界面.avi 所在项目:code...
Gesture在 ViewGroup中使用 GestureDetector类可以让我们快速的处理手势事件,如点击,滑动等。 使用GestureDetector分三步: 1. 定义GestureDetector类 2. 初始化手势类,同时设置手势监听 3. 将touch事件交给...