私はAndroidにPan Gesture Recognizerを大量に使用しているIOSアプリケーションを複製しており、同様の ジェスチャ認識ツールが見つかりませんでした。そんなことはありますか?Android用パンジェスチャー認識ツール?
任意の方向は、私が何を探していることはGestureDetector
だと思い感謝
私はAndroidにPan Gesture Recognizerを大量に使用しているIOSアプリケーションを複製しており、同様の ジェスチャ認識ツールが見つかりませんでした。そんなことはありますか?Android用パンジェスチャー認識ツール?
任意の方向は、私が何を探していることはGestureDetector
だと思い感謝
を高く評価しています。私はiOSのPan Gesture Recognizerについてあまりよく知らないが、Androidでまったく同じように動作しないと思う。クラスの使用方法については、デベロッパーガイドトピックUsing Touch Gesturesを参照してください。
Androidは、ジェスチャーを認識する2つのクラスを備えています。 1つはGestureDetectorで、もう1つはScaleGestureDetectorです。
iosとは異なり、基本的なジェスチャ検出器のフレームワークは限られています.iosのUiGestureRecognizerクラスのように、依存関係を指定したり、競合解決を行ったり、タッチポイントなどを指定したりすることはできません。
質問に答えるために、パンはGestureDetectorを使用して検出できます。ここでは抜粋です:ちょうど前方にあなたのonTouch方法で今
PanGestureListener listener = new PanGestureListener();
GestureDetector detector = new GestureDetector(context, listener);
class PanGestureListener extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onScroll(MotionEvent e1,
MotionEvent e2,
float distanceX,
float distanceY) {
//YOUR "pan handler"
return true;
}
}
このようなdetector.onTouchに対するすべての呼び出し:特定のビューにパンジェスチャーを追加する方法
@Override public boolean onTouchEvent(MotionEvent event) { detector.onTouchEvent(event); return true; }
?私の場合は相対レイアウト – jose920405