`
helloandroid
  • 浏览: 272697 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
107f8db3-b009-3b79-938a-dafddb49ea79
Android腾讯微博客户...
浏览量:94578
社区版块
存档分类
最新评论

gesture手势相关操作

阅读更多
一:保存手势到文件中:
private final File mStoreFile = new File(Environment.getExternalStorageDirectory(), "gestures");//在sdk目录生成一个gestures文件
GestureLibrary library = GestureLibraries.fromFile(mStoreFile);
GestureOverlayView overlay=(GestureOverlayView)findViewById(R.id.gestures_overlay);
        overlay.addOnGestureListener(new GestureOverlayView.OnGestureListener() {
			
			@Override
			public void onGestureStarted(GestureOverlayView overlay, MotionEvent event) {
				
			}
			@Override
			public void onGestureEnded(GestureOverlayView overlay,
					MotionEvent event) {
				Gesture gesture = overlay.getGesture();
				library.addGesture("给手势取一个名字吧", mGesture);
				library.save();
				if (mGesture.getLength() < LENGTH_THRESHOLD) {
					overlay.clear(false);
				}
			}
			
			@Override
			public void onGestureCancelled(GestureOverlayView overlay, MotionEvent event) {
				
			}
			
			@Override
			public void onGesture(GestureOverlayView overlay, MotionEvent event) {
				
			}
		});





二:根据文件中保存的手势执行对应的操作
private GestureLibrary mLibrary = GestureLibraries.fromRawResource(context, R.raw.gestures);
mLibrary.load();

overlay.addOnGesturePerformedListener(new OnGesturePerformedListener() {
			@Override
			public void onGesturePerformed(GestureOverlayView overlay,Gesture gesture) {
				ArrayList<Prediction> predictions = mLibrary.recognize(gesture);
				if (predictions.size() > 0) {
					Prediction prediction = predictions.get(0);
					if(prediction.name.equals("close")){
						//执行关闭操作
					}else if(prediction.name.equals("come on")){
						//执行come on 操作
					}else if(prediction.name.equals("yes")){
						//执行yes 操作
					}
				}
			}
		});


三:手势转图片
Bitmap bitmap = gesture.toBitmap(width, height, inset, color);
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    Egret手势识别库egret_gesture-master.zip

    本库旨在为Egret封装常用的手势操作,因本人能力有限,有的实现并不完善,欢迎批评指正。Egret手势识别库egret_gesture目前已实现的手势: 1. Tap(点一下) 2. Double Tap (双击) 3. Pinch(二指往內或往外拨动,平时...

    手势电话 gesturebuilder

    这是在android gesturebuilder基础上开发的一个小小创意,通过将一个手势和电话簿中的联系人关联 打电话发短信不用翻电话簿 直接一个手势 就搞定 这个程序在删除手势后可能会引起关联错误 有兴趣的朋友可以在源码上...

    unity手势识别系统源码Gesture Recognizer

    unity手势识别系统源码Gesture Recognizer Unity游戏源码 , Unity工具 , 完整的项目 , 适合学习和二次开发 。 是整个完整的UnityPackage包 , 使用新版本编译器请自行升级编译器设置就行 , C#语言的! C#语言的!! C#...

    Android的手势操作(Gesture)

    详见http://blog.csdn.net/huaxun66/article/details/52356872

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

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

    gesture:手势识别

    用 C++ 编写的用于 Windows 操作系统的应用程序,能够识别手势并使用 OpenCV 执行与该手势相关的命令。 视频输入使用网络摄像头输入系统,然后转换为 HSV。 然后我们使用一个亮色的物体(这样它不会与周围的其他...

    Delphi-XE5-手势操作-Gestures-使用方法

    Delphi-XE5-手势操作-Gestures-使用方法

    gesture-control:用于软件创新竞赛的手势控制系统

    手势对应操作 以下手势需要获取焦点后可执行 手势 ppt 图片 会议软件 系统任务视图 点击 进入任务视图 进入任务视图 进入任务视图 进入选中的进程,切换为对应软件的手势模式 向左平移 切换下一个动画 切换下一张 - ...

    Android输入法手势操作源码

    Android输入法手势操作源码,原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/14/6137136.aspx

    Gesture.zip

    手势有关的基本操作,包括按下、抛掷、抬起、长按、滚动等等动作操作

    SwiftUI GestureState 完整代码

    SwiftUI为我们提供了一个特定的属性包装器,用于跟踪手势状态,称为@Gesture...尽管您可以使用简单的@State属性包装器完成相同的操作,但@GestureState它具有附加功能,即在手势结束时,它会自动将属性设置回其初始值。

    简述Android触摸屏手势识别

    很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过...

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

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

    更好的手势:用于PC,移动,vue和小型程序的手势库

    更好的手势 手势库用于PC,移动,Vue和小型程序 支持多个终端:PC,Mobile,Vue,applet 文件很小,无需安装任何依赖项,压缩后的代码只有3.77KB 良好的文档支持 简单的API设计 完美的表现 丰富的手势事件:...

    Android手势识别实例 仅用于手机输入法.rar

    Android手势识别实例 仅用于手机输入法,Himi提示:手势超过9个我做了删除所有手势的操作,为了界面整洁一些!输入法手势练习~(*^__^*)~ 嘻嘻!  操作介绍:1.(画手势我设置必须画两笔划才行哦~)添加手势:先...

    让 UINavigationController 支持全屏操作手势.zip

    让 UINavigationController 支持全屏操作手势.zip,A UINavigationController's category to enable fullscreen pop gesture with iOS7 system style.

    各种图片手势识别源码

    此控件基本包含所有的的手势操作, 2、基础配置  main项目可以生成jar包引用或者作为另外一个项目引用,但个人更喜欢直接引用代码,方便后续修改,也便于规范命名。  所以,大家可以直接将Main文件中的src的内容...

    react-gesture:手势组件

    React手势 :construction:正在施工:construction: 跑步 npm i && npm start 然后转到localhost:3000/demo0

    samurai-service-gesture:应用内手势操作提示

    应用内手势操作提示 如何使用 克隆https://github.com/hackers-painters/samurai-service-gesture.git 将/ServiceGesture拖放到 Xcode 项目中 构建并运行 许可 samurai-native 是根据 MIT 许可证获得许可的。 贡献...

Global site tag (gtag.js) - Google Analytics