問題タブ [gestures]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1457 参照

iphone - iphoneでお絵描き

タッチで画面に文字を描くことができる子供向けのiPhoneアプリケーションを開発しようとしています。アルファベットの良い文字で描かれた文字を一致させる方法を知りたいです。2 つの形状 (描画と既存) を比較するにはどうすればよいですか? いくつかのコード?

0 投票する
3 に答える
851 参照

iphone - シェイクジェスチャ時にUIScrollViewを実用的にスクロールします

こんにちは、

画面に3つのUIScrollViewがあるビューがあります。ユーザーがiPhoneを振るたびに、UIScrollViewsを別の位置にランダムにスクロールしたいのですが、それを実行できません。

シェイクジェスチャを検出して処理するために、ViewControllerクラスに次の実装を行いました。3つのUIScrollViewも同じクラスに属しています。シェイクジェスチャは検出されますが、UIScrollViewsは変更されません。私は何を間違っているのですか?

私はmotionBeganとmotionEndedの両方を試しました。

ありがとうございました

0 投票する
1 に答える
640 参照

iphone - iPhone - サブビューの前に水平スワイプをキャッチ

以前のビューに戻ることができるビューがあります。

これがアンケートだとしましょう。したがって、私のメイン ビューは QuestionnaireView(Controller) であり、2 つの可能な回答を持つ質問を示すサブビューがあります。質問に答えると、次を押すと、アンケート ビュー (コントローラー) はその特定のサブビューに次の質問を表示します。シンプルですね。

さて、特定の質問に対して最大 10 個の回答に対応しなければならないことを想像してみてください。これには、質問とすべての回答に対応するために、サブビューにスクロールビューを実装する必要があります。

ここで私の質問: QuestionnaireView(Controller) に水平方向のスワイプ (次/前の質問) の通知を受け取りたいのですが、他のすべてのタッチ (回答のラジオボタンの場合はタップ、スクロールビューの場合は垂直方向のスワイプ) を通過させます。 ..

これについてどうすればいいですか?私は約5つの異なるアプローチを試しましたが、それぞれに頭とモチベーションを壊しました:/最後の1つ(そして最も単純なもの)は、質問+回答ビューをオーバーレイする別のサブビューをアンケートビュー(コントローラー)に追加するだけでした.

これは私のためにすべての touchesBegan/Moved/Ended/Cancelled を親切にキャッチしますが、それらのメソッド ([self nextResponder] ...) の -each - にフォワードを入れただけでも、基礎となるビュー (回答とスクロールビューを含む) ) もう反応しません...

UIScrollView は iPhone 開発者が直面する最も恐ろしいモンスターなので、私はこれでちょっと迷っており、いつか自分の Scrollview を書くことを考えています :P

iPhone OS 3.0 以降をサポートしているため、新しいジェスチャ API は使用できません。

0 投票する
3 に答える
4654 参照

android - Androidジェスチャーの生ファイルを作成する方法

Android のジェスチャの例で、res/raw フォルダーからジェスチャを読み取ることに気付きました。私のアプリケーションにジェスチャの「開始」リストを含めることは素晴らしいことです。そうすれば、ユーザーはアプリを自分のジェスチャー用にトレーニングする必要なく、アプリを使用できます。大多数のユーザーがデフォルトのジェスチャ セットを喜んで使用することも期待できます。

ただし、アプリケーションの res/raw フォルダーに含めるジェスチャの初期セットを生成する方法がわかりません。

このファイルを作成する方法や、詳細情報を探す場所についてアイデアを持っている人はいますか?

0 投票する
3 に答える
286 参照

computer-vision - 手のジェスチャーを使用して言語を構築する方法

私はいくつかの手のジェスチャーを認識できるプログラムを開発しています。ここで、要件には、手のジェスチャーを使用する言語が必要です。では、どうすれば構築できますか?

私の現在のアイデアは、正規表現とバッカスナウア記法を使用して構文を定義することですが、設計に行き詰まります。

プラス:

  1. ジェスチャーは指の位置にすぎませんが、移動すると追跡できます
  2. ジェスチャーの正確な数は5です
  3. ジェスチャーが参照する名詞や動詞については、現在、どのように割り当てるのか本当にわかりません。
  4. ジェスチャーの画像を投稿することは許可されていません。投稿しないと、より明確になります

アイデアをありがとう

0 投票する
1 に答える
127 参照

android - ?メソッド内で作成された文字列を別のクラスに送信する

2 番目のアクティビティに情報を渡す 1 つのアクティビティを持つコードがあります。この情報を使用して、2 番目のアクティビティの結果からの追加情報とともに 3 番目のアクティビティに渡すことができます。

前のアクティビティに戻る方法としてジェスチャを使用したいのですが、3 番目のアクティビティから 2 番目のアクティビティに戻る場合、最初に最初に渡された情報が最初から 2 番目のアクティビティにまだ存在している必要があります。

すなわち

最初の活動

Yとは何ですか?

答えy = 5

第二の活動

ユーザーは Y = 5 と言った

Xとは何ですか?

第三の活動

ユーザーは Y = 5 X = 6 と言った

2 番目のアクティビティに戻りますが、入力を維持します

ユーザーは Y = 5 と言った。

これを行うために、アクティビティ間で情報を渡すためにバンドルを使用しましたが、インテントによって開始されたクラス内のメソッド内からのみバンドル内の情報にアクセスできます。

ジェスチャ コントロールは別のクラス内にあるため、getIntent コマンドが定義されていないエラーを生成するため、このクラス内からバンドル情報にアクセスできません。

私がする必要があるのは、最初のアクティビティのバンドルからジェスチャ クラスに情報を渡して、ジェスチャを使用して戻ったときに情報を戻すことができるようにすることです。

0 投票する
1 に答える
495 参照

c# - Windows 7 Surface Toolkit を使用した 2 本指スクロールの実装 - 考慮が必要です。

私は Surface Toolkit を使用しており、 FlowDocumentScrollViewer を含む Scatterviews の基本的な 2 本指スクロール アルゴリズムをコーディングしたいと思っていますが、これを行う方法が正確にはわかりません。

回転した ScatterView でさえスクロール可能であることを考慮すると、計算はどのように行われますか? 他に何を考慮する必要がありますか?

私が気になることの 1 つは、TouchMove が一度に 1 本の指で発射されるため、両方の指が下がっているかどうかを実際に確認できないことです。

完璧な実装を (まだ) 作成することは私の目的ではありませんが、少なくとも使用できるはずです。

0 投票する
1 に答える
688 参照

iphone - MPMoviePlayerController 全画面ロックアップ

に関する奇妙なバグがありMPMoviePlayerControllerます。ビデオの再生中 (横向き) に逆ピンチ ジェスチャ (2 つのタッチ位置を離す) を行うと、ビデオはポートレート モードに切り替わり、 aMPMoviePlayerWillEnterFullscreenNotificationと aをブロードキャストしMPMoviePlayerDidEnterFullscreenNotification、スタックします。

この時点以降はタッチが登録されていないようで、ビデオは終了するまで再生が停止します。を再起動するMPMoviePlayerControllerと、ビデオが失敗し、黒い画面が表示されます。

MPMoviePlayerWillEnterFullscreenNotification運が悪いとすぐにビデオをフルスクリーンモードから強制的に終了しようとしました。

また、プレイヤーのビューに を実装しようとしましたUIPinchGestureRecognizerが、ジェスチャーをキャプチャできませんでした...

0 投票する
1 に答える
1207 参照

android - SimpleOnGestureListenerをアクティビティに実装する方法

これは主に設計上の質問です。onLongPressイベントとonDownおよびonTapイベントをキャッチしたかったので、ItemizedOverlayにSimpleOnGestureListenerを実装しました。すべて正常に機能していますが、特定のonLongPressイベントで新しいアクティビティに移行する必要があります。この特定のケースでは、アラートダイアログは私のニーズには不十分です。問題は、オーバーレイからアクティビティに移行し、オーバーレイに戻ることです。通常、あるアクティビティから別のアクティビティへ、そしておそらくまた戻ってきます。さらに、オーバーレイクラスのコードは非常に長くなっているため(約450行)、リファクタリングともう少しSRPが必要です。SimpleOnGestureListenerを、それを参照するアクティビティ内からも、MapView内からも、オーバーレイにアタッチする方法がわかりません。私が見たほとんどの例は、「トーストを作る」の例です。

0 投票する
1 に答える
1140 参照

android - Android - 複雑なドラッグのパスを検出する

私は最近 Android プログラミングに取り掛かり、2D キャンバス描画を使用して簡単なゲームを作成したいと考えています。Lunar Lander の例をチェックして、いくつかのジェスチャーを調べましたが、ジェスチャーが発生したかどうかしか検出できないようです。スワイプでもう少し複雑な検出を行いたいと考えています:

ユーザーが画面上の 1 つまたは複数のオブジェクトを指でドラッグできる単純なゲームを作成し、パス上で通過したオブジェクトを検出できるようにしたいと考えています。連続したスワイプの最後に 4 つの要素を選択するように、垂直に移動し始め、次に水平に移動し、次に再び垂直に移動する場合があります。

1) このようなスワイプのフル パスを取得する機能を公開する API はありますか? 2) キャンバスに描画しているので、ゲーム内のアイテムの「onMouseOver」などにアクセスできないと思います。代わりに、スワイプがスプライトの境界ボックス内にあるかどうかを検出する必要があります。私はこれについて正しく考えていますか?

明らかな投稿を見落としていた場合は、お詫び申し上げます。前もって感謝します!