正常に動作するカスタム ビューがあり、それにジェスチャーを入れようとしています。私が目にする最も一般的な手法は、次のような XML を追加することです (Android のドキュメントから:
<android.gesture.GestureOverlayView
android:id="@+id/myGestures"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
/>
私のビューは RelativeView 内にあり、この GetureOverlayView を参照しようとすると、例外が発生します。
また、次のように、既存のカスタム ビュー クラス内で接続しようとしました。
mGestures = new GestureOverlayView(context, attrs);
mGestures.addOnGesturePerformedListener(this);
ただし、コールバックは呼び出されません。
誰かが私のエラーを指摘したり、ジェスチャー コールバックを取得したり、診断アプローチを提案したりできるようにするより良い方法を提案できますか?