- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经阅读了 android 中的手势,甚至在此站点上发现了类似的问题,但没有给出解决方案。所以我再问一遍。
我想使用 GestrueOverlay 来翻转 View 切换器。我运行了 gesturebuilder,在我的 res/raw 中移动了手势文件,在我的 XML 中添加了覆盖并实现了监听器。我基本上是从 google 说明中复制代码。
我可以看到监听器跟踪手势,从淡黄色变为深黄色,但它无法识别手势。我写了一个 toast 来找出预测的大小,它总是显示为零。
请帮忙,感谢您抽出时间。
这是onCreate代码
mLibrary = GestureLibraries.fromRawResource(LayoutView.getContext(), R.raw.gestures);
gestures = (GestureOverlayView) LayoutView.findViewById(R.id.gestures);
gestures.addOnGesturePerformedListener(this);
这是监听代码
public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) {
ArrayList<Prediction> predictions = mLibrary.recognize(gesture);
Toast.makeText(LayoutView.getContext(), String.valueOf(predictions.size()), Toast.LENGTH_SHORT).show();
// We want at least one prediction
if (predictions.size() > 0) {
Prediction prediction = (Prediction) predictions.get(0);
// We want at least some confidence in the result
if (prediction.score > 1.0) {
// Show the spell
Toast.makeText(overlay.getContext(), prediction.name, Toast.LENGTH_SHORT).show();
}
}
}
最佳答案
对于那些和我有同样问题的人,我想我会发布我的解决方案。定义手势库后,您必须加载它。我以为
mLibrary = GestureLibraries.fromRawResource(LayoutView.getContext(), R.raw.gestures);
从资源中加载手势,如果加载成功,mLibrary.load 只是一个 bool 值。我的错误是我没有使用那个方法。事实上,您还必须使用库中的加载方法来加载手势。
新手错误,你生活和学习。
关于android - onGesturePerformed 不识别手势,总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763894/
Here是 Android 文档中的一个很好的教程,其中包含解释 GestureListview 的源代码。但是我找不到如何在 onGesturePerformed(GestureOverlayVie
我已经阅读了 android 中的手势,甚至在此站点上发现了类似的问题,但没有给出解决方案。所以我再问一遍。 我想使用 GestrueOverlay 来翻转 View 切换器。我运行了 gesture
我正在尝试让这段代码工作: http://scanplaygames.com/?p=168(也在此处的计算器上): Adding GestureOverlayView to my SurfaceVie
我是一名优秀的程序员,十分优秀!