2011-01-26 12 views
3

現在、GestureOverlayを実装して、縦と横の両方のストロークを自分の視点でキャプチャしようとしています。通常、この機能は受け入れられません。スクロール可能なビューの上に適用することを前提としているためです。Android GestureOverlay(縦横ストローク)

android:orientationを使用する私はそれをキャプチャするように設定できますが、カスタムジェスチャアダプタを使用している場合、または両方を受け入れるためにこれをオーバーライドする方法があるかどうかを知る必要があります。

は、Android ジョシュ・マッキニー

+0

私は同様の問題を持って、私は肖像画に配向型を制限しているとジェスチャーオーバーレイは、そのジェスチャーを認識しません垂直です。 (例えば、文字「i」を描く)ジェスチャーは薄れている。 – Navigatron

+0

ジェスチャーオーバレイXMLファイルにandroid:orientation = "none"を実装しようとしました。しかし、これはちょうどエラーを生成します:_Error:文字列の型は許可されません(値 'none'の 'orientation'で)_ – Navigatron

+0

http://stackoverflow.com/questions/5923079/how-to-set-the-orientation-ofビュー - ジェスチャー - オーバーレイ - ツー - なし – Navigatron

答えて

0

、ありがとう:オリエンテーション=「なし」オプションがReplicant projectの一部であり、標準のAndroidのビルドのために有効ではありません。要するに、あなたが持っている唯一の選択肢は水平と垂直です。申し訳ありません。

0

GestureOverlayViewでどのハンドラを使用していますか? OnGesturePerformedListenerまたはOnGestureListener? OnGesturePerformedListenerを使用している場合は、画面の向きに制限されます。 OnGestureListenerを使用し、そのOnGestureEnded関数を実装する必要があります。それは関係なく、あなたの画面の向きのあなたのジェスチャを与える:

@Override 
    public void onGestureEnded(GestureOverlayView overlay, MotionEvent event) { 
     Gesture gesture = overlay.getGesture(); 
     // Here you can check it against your saved gestures in the gesture library 

    } 

乾杯 Aminの

関連する問題