android之手势添加&识别

   布局XML:

     <android.gesture.GestureOverlayView

   android:id="@+id/gesture1"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:gestureStrokeType="multiple">
     </android.gesture.GestureOverlayView>
***android.gesture.GestureOverlayView是手势输入视图,注意的就是这里的标签不是GestureOverlayView

 

以下先来讲一讲添加手势的方法:

    1.收先取得手势库

    GestureLibrary gestureLibrary = GestureLibraries.fromFile("/sdcard/mygestures");

    2.判断手势的加载是否成功

    if(gestureLibrary.load()){
    Toast.makeText(registerDialog.this, "文件装载成功,输入你要修改的手势", Toast.LENGTH_LONG).show();
    }else{
      Toast.makeText(registerDialog.this, "文件装载不成功", Toast.LENGTH_SHORT).show();
    }

    3.对手势绘制完成后进行事件监听addOnGesturePerformedListener

    4.添加手势以及保存手势

     gestureLibrary.addGesture("默认手势", gesture);

       gestureLibrary.save();

 

再来说一下手势的识别:

    1.首先取得手势库

    GestureLibrary gestureLibrary = GestureLibraries.fromFile("/sdcard/mygestures");

    2.判断手势库是否加载成功

    if(library.load())

    3.对手势绘制完成后进行事件监听addOnGesturePerformedListener

    4.调用GestureLibrary方法的recognize(Gesture gesture)返回ArrayList<Prediction>对象

    5.循环遍历ArrayList<Prediction>对象,使用Prediction的score来匹配手势的相似度,ArrayList中保存所有与匹配手势匹配的候选手势

转载于:https://www.cnblogs.com/lee0oo0/archive/2012/03/13/2393509.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值