在android中使用手势叠加视图

所以我试图在android中使用一个手势覆盖视图做一个“滑动”的行动。 所以,当用户“滑动”离开它执行某些代码,当他们向右滑动它执行其他代码。 我试图像这样声明手势重叠:

GestureOverlayView gest = (GestureOverlayView) findViewById(R.id.hatgest); 

但是,我不知道从哪里去,我无法find任何有用的开发指南或在线。 对于一个button,我通常会使用“onclicklistener”我将如何做到这一点与手势覆盖? 有没有人有我可以参考的代码的任何例子? 谢谢

Solutions Collecting From Web of "在android中使用手势叠加视图"

首先让你从手势build设者的自定义手势。 手势生成器应用程序进来sdk。 将从手势构build器应用程序创build的文件放到您即将使用这些手势的应用程序的原始文件夹中。 您也可以从文档获得帮助

  public class YourClass extends Activity implements OnGesturePerformedListener { private GestureLibrary mLibrary; mLibrary = GestureLibraries.fromRawResource(this, R.raw.gestures); if (!mLibrary.load()) { finish(); } GestureOverlayView gestures = (GestureOverlayView) findViewById(R.id.gestures); gestures.addOnGesturePerformedListener(this); public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) { ArrayList < Prediction > predictions = mLibrary.recognize(gesture); Log.v("performed", "performed"); // We want at least one prediction if (predictions.size() > 0) { Prediction prediction = predictions.get(0); // We want at least some confidence in the result if (prediction.score > 1.0) { if (prediction.name.equalsIgnorecase("right")) { //do you thing here// } } } } } 

显然GestureOverlayViews可以有多个onGestureListeners。

检查方法addOnGestureListener()和addOnGesturePerformedListener()。