異なる方法で 2 つのビューでスワイプ ジェスチャを検出します。
1 つ目はほぼ即時ですが、2 つ目は約 1 秒の遅延があります (Nexus S、ICS)。なぜ、どうすれば修正できますか?
後でもっと複雑なジェスチャを認識する必要があるため、メソッドを変更することはできませんが、すぐに機能するようにしたいと考えています。
異なる方法で 2 つのビューでスワイプ ジェスチャを検出します。
1 つ目はほぼ即時ですが、2 つ目は約 1 秒の遅延があります (Nexus S、ICS)。なぜ、どうすれば修正できますか?
後でもっと複雑なジェスチャを認識する必要があるため、メソッドを変更することはできませんが、すぐに機能するようにしたいと考えています。
その性質上、GestureOverlayView は形状の認識を開始する前のタイミングに依存します。それはパフォーマンスの問題ではありません。
編集
申し訳ありませんが、GestureOverlayView の反応時間を変更することはできないと思います :(
編集終了
xml で GestureOverlayView を設定せずにコードで直接設定する場合は、RankoR ソリューションと同じことを行う以下を使用できます。
mGestureOverlayView.setFadeEnabled(false);
mGestureOverlayView.setFadeOffset(0);
メソッド onGesturePerformed は、onGestureEnded の直後に呼び出されます (私の場合は 8 ミリ秒後)。