OnGesturePerformedListener 错误 - Android
我正在尝试在我的应用程序中实现 GestureOverlay 和 Listener,以便它可以根据输入手势执行操作。我尝试了很多不同的事情,但我无法弄清楚我的代码出了什么问题。任何指导将不胜感激!
来自 onCreate 方法:
GestureOverlayView gestures = (GestureOverlayView) findViewById(R.id.gesturesoverlay);
gestures.addOnGesturePerformedListener(this);
来自 main.xml 如果有任何帮助:
<android.gesture.GestureOverlayView
android:id="@+id/gesturesoverlay"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
android:gestureColor="#FF33B5E5"
android:uncertainGestureColor="#FF33B5E5" />
我得到的错误来自gestures.addOnGesturePerformedListener(this);线。错误是
GestureOverlayView 类型中的方法 addOnGesturePerformedListener(GestureOverlayView.OnGesturePerformedListener) 不适用于参数 (GestureLauncher)。
再次感谢。
I am trying to implement a GestureOverlay and Listener in my application so it can perform actions based on input gestures. I have tried many different things but I cannot figure out what is wrong with my code. Any guidance would be much appreciated!
From onCreate method:
GestureOverlayView gestures = (GestureOverlayView) findViewById(R.id.gesturesoverlay);
gestures.addOnGesturePerformedListener(this);
From main.xml if it is of any help:
<android.gesture.GestureOverlayView
android:id="@+id/gesturesoverlay"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
android:gestureColor="#FF33B5E5"
android:uncertainGestureColor="#FF33B5E5" />
The error I get is from the gestures.addOnGesturePerformedListener(this); line. The error is
The method addOnGesturePerformedListener(GestureOverlayView.OnGesturePerformedListener) in the type GestureOverlayView is not applicable for the arguments (GestureLauncher).
Thanks again.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该错误表明
addOnGesturePerformedListener()
的参数需要是实现OnGesturePerformedListener
的对象。您传递的this
显然是一个GestureLauncher
但未实现OnGesturePerformedListener
。The error is saying that the argument to
addOnGesturePerformedListener()
needs to be an object that implementsOnGesturePerformedListener
. You are passingthis
which is evidently aGestureLauncher
but does not implementOnGesturePerformedListener
.