定制手势探测器

时间:2014-04-17 13:30:30

标签: android gesture

我需要创建一些海关手势才能在我的应用上启用某些特定设置。

例如,我需要像照片一样创建一个L手势

enter image description here

有哪种方法可以保存手势,然后在执行其中一个时进行检索?

1 个答案:

答案 0 :(得分:2)

在模拟器上安装了一个名为GestureBuilder的应用程序,它允许您保存和记录自定义手势。如果您不想在模拟器中运行它,您也可以在随附的SDK文档中找到它,只需将其导入并在您的设备上运行即可。有关详细信息,请参阅this article

获得保存的手势文件后,您需要将保存的手势文件复制到/ res / raw文件夹,加载并附加手势监听器,如this article中所述:

gestureLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures);
     gestureLibrary.load();
 OnGesturePerformedListener gesturePerformedListener
 = new OnGesturePerformedListener(){

 @Override
 public void onGesturePerformed(GestureOverlayView view, Gesture gesture) {
  // TODO Auto-generated method stub
  ArrayList<Prediction> prediction = gestureLibrary.recognize(gesture);
  if(prediction.size() > 0){
   gestureResult.setText(prediction.get(0).name);
  }

 }};
}