使用Android中的手势识别,可以完成很多有趣的事情,比如使用手势识别来做出一些动作,打电话给某人,关闭页面,打开指定的应用,还可以使用手势识别作为账户密码等等,下面分享一下如何在Android中实现手势识别:

第一步:建立手势库

我们这里要使用AndroidSDKsamples里面自带的GestureBuilder建立手势库(位置:android-sdk-windows/samples/android-8/GestureBuilder)。使用GestureBuilder之前,我们需要恢复其到开发环境(方法:先在Eclipse新建一个Android应用命名为GestureBuilder,然后再进入上面的例子里把里面的文件复制到新建的Android应用中覆盖),然后进行编绎并部署到手机上。

这样,就可以使用GestureBuilder建立手势库,生成的手势库文件在SCDard根目录下,默认文件名称为:gestures

下图显示为我添加的两个手势,一个用来拨打指定的电话,一个微笑

第二步:在应用中加载手势库文件,然后开发手势识别代码。

把手势库文件gestures文件拷贝到项目的res/raw目录下。然后在布局文件中添加用于手势绘制的View

注意:大多数情况下,手势都是通过一笔完成。然而有一些特别的需求就需要通过多个笔画来实现,这时可以使用gestureStrokeType属性进行设置:Multiple

主程序文件:


更多相关文章

  1. 20172324 2017-2018《程序设计与数据结构》第十一周学习总结
  2. Android(安卓)SDK更新后Eclipse无法正常工作问题
  3. android 命令行安装apk
  4. 解决 android GIF播放的问题
  5. Android应用程序编译过程简述
  6. android多apk共享私有文件
  7. android之使用signapk打包成系统应用,获取系统权限
  8. android下修改hosts文件不起作用(无效)的解决办法
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android(安卓)卸载应用的两种方式
  2. ANDROID关于亮屏和暗屏还有解锁的监听事
  3. Android(安卓)Studio中的“无法解析符号R
  4. Android使用Material Design自带Coordina
  5. android 一个应用去获取另一个应用assets
  6. android attr 属性 类型
  7. Android(安卓)-- is 32-bit instead of 6
  8. Android(安卓)判断是开发debug模式,还是发
  9. wifi打开Android(安卓)ADB调试
  10. android系统服务大全