gpt4 book ai didi

android - 在 android 中使用手势叠加 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:28 26 4
gpt4 key购买 nike

所以我尝试在 android 中使用手势叠加 View 来执行“滑动”操作。因此,当用户向左“滑动”时,它会执行某些代码,而当他们向右滑动时,它会执行其他代码。我试过像这样声明 gestureoverlay:

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

但是我不知道从那里去哪里,我在开发指南或网上找不到任何有用的东西。对于一个按钮,我通常会使用“onclicklistener”,我将如何使用手势覆盖来做到这一点?有没有人有任何我可以引用的代码示例?谢谢

最佳答案

首先让你从手势生成器自定义手势。手势生成器应用程序包含在 sdk 中。将从手势生成器应用程序创建的文件放入您将要使用这些手势的应用程序的原始文件夹中。您也可以从 documentation 获得帮助

  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//
}
}
}
}
}

关于android - 在 android 中使用手势叠加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5434258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com