タグ付けされた質問 「gesture-recognition」

18
グリッドレイアウトでのジェスチャーの検出
flingAndroidアプリケーションでジェスチャー検出を機能させたいのですが。 私が持ってGridLayoutいるのは9 ImageView秒を含むです。ソースはここにあります:Romain Guysのグリッドレイアウト。 私が取ったそのファイルは、Romain GuyのPhotostreamアプリケーションからのものであり、ほんの少し変更されています。 単純なクリックの状況では、追加するonClickListenerfor をを実装ImageViewするメインに設定するだけです。を認識するものを実装することは、無限に複雑になります。これはスパンする可能性があるためだと思いますか?activityView.OnClickListenerflingviews 私のアクティビティが実装されている場合、 OnGestureListenerそれをのジェスチャーリスナーGridまたはImage追加したビューとして設定する方法がわかりません。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnGestureListener { ... 私の活動が実装する場合、私 OnTouchListenerにはonFling方法がありません override(これには、フリングが注目に値するかどうかを判断できるパラメーターとして2つのイベントがあります)。 public class SelectFilterActivity extends Activity implements View.OnClickListener, OnTouchListener { ... 私がカスタムを作成する場合View、GestureImageViewそのように拡張して、ビューから発生したImageViewアクティビティをアクティビティに通知する方法がわかりませんfling。いずれにせよ、私はこれを試してみましたが、画面に触れたときにメソッドが呼び出されませんでした。 私は本当にこれがビュー全体で機能する具体的な例が必要です。何を、いつ、どのように添付すればよいlistenerですか?シングルクリックも検出できる必要があります。 // Gesture detection mGestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { public boolean onFling(MotionEvent e1, MotionEvent …


7
押したときにUILongPressGestureRecognizerが2回呼び出される
ユーザーが2秒間押し続けたかどうかを検出しています。 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 2.0; [self addGestureRecognizer:longPress]; [longPress release]; これは私が長押しを処理する方法です: -(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{ NSLog(@"double oo"); } 2秒以上押し続けると、「double oo」というテキストが2回印刷されます。どうしてこれなの?どうすれば修正できますか?


4
iOSのパンとスワイプの違いは何ですか?
簡単に聞こえます.. トラックパッドを押したまま、指を動かして、離してください ..しかし、どういうわけかスワイプがトリガーされていません(代わりにパンがトリガーされます) UISwipeGestureRecognizer *swipeGesture = [[UISwipeGestureRecognizer alloc] initWithTarget:v action:@selector(handleSwipe:)]; swipeGesture.direction= UISwipeGestureRecognizerDirectionUp; [v addGestureRecognizer:swipeGesture]; 代わりに、パンは上記のシーケンスによって認識されます。 UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:v action:@selector(handlePan:)]; [v addGestureRecognizer: panGesture]; パンがコメントされている場合、スワイプは同じジェスチャーで認識されます。これにより、2つの質問: パンとスワイプの違いは何ですか? iPhoneシミュレーターでスワイプをシミュレートするにはどうすればよいですか?



15
iOSで、下にドラッグしてモーダルを閉じる方法は?
モーダルを閉じる一般的な方法は、下にスワイプすることです。ユーザーがモーダルを下にドラッグできるようにするには、モーダルが十分に離れている場合、モーダルを閉じます。そうでない場合、元の位置に戻ります。 たとえば、Twitterアプリの写真ビューやSnapchatの「検出」モードで使用されていることがわかります。 同様のスレッドは、UISwipeGestureRecognizerと[self dismissViewControllerAnimated ...]を使用して、ユーザーが下にスワイプしたときにモーダルVCを閉じることができることを指摘しています。ただし、これは1回のスワイプのみを処理し、ユーザーがモーダルをドラッグすることはできません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.