OnGesturePerformedListener Ошибка - Android - PullRequest
2 голосов
/ 18 января 2012

Я пытаюсь реализовать 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); линия. Ошибка

Метод addOnGesturePerformedListener (GestureOverlayView.OnGesturePerformedListener) в типе GestureOverlayView не применим для аргументов (GestureLauncher).

Еще раз спасибо.

1 Ответ

0 голосов
/ 18 января 2012

Ошибка говорит о том, что аргумент addOnGesturePerformedListener() должен быть объектом, который реализует OnGesturePerformedListener. Вы передаете this, который, очевидно, является GestureLauncher, но не реализует OnGesturePerformedListener.

...