2012-03-02 6 views
2

upイベントで現在のマップ状態をキャッチしているときにユーザーが指を離したときに正確に移動を停止するにはmapViewが必要です。デフォルトでは、地図上で指でスワイプすると、その方向の勢いを維持する傾向があります。 ありがとうございました! :)mapViewをオーバーストップする

+0

こんにちは、私もこの問題に直面しています。あなたは解決策を見つけましたか? – Veer

+0

いいえ、私が知っていることは、あなたがonFlingを止めなければならないということだけです。あなたはそれが正しい場合に戻ってください。すてきな一日を! – Misca

答えて

0

mapViewのカスタム実装を作成し、情事法にオーバーライドし、その後OnGestureListenerを実装:

@Override 
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, 
         float velocityY) {   
    return false; 
} 

これは、所望の効果を持っている必要があります。

+0

Hei!ご回答いただきありがとうございます。 onFlingスーパークラスメソッドが見つかりません:) – Misca

+0

申し訳ありませんが、OnGestureListenerを実装する必要があります。回答が編集されました。私は今これをテストすることはできませんが、後で見ていきます。 – TheLastBert

+0

私は数週間のうちにそれを実装し、あなたに連絡します。 – Misca