我正在尝试在我的应用程序中实现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)。
再次感谢。
答案 0 :(得分:0)
错误是说addOnGesturePerformedListener()
的参数需要是实现OnGesturePerformedListener
的对象。您传递的this
显然是GestureLauncher
,但未实现OnGesturePerformedListener
。