問題タブ [gesture]

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 投票する
1 に答える
1279 参照

android - Android 2.1 フリング ジェスチャがテキストビューでキャプチャされたが、それでもコンテキスト メニューが開く

次の問題は 2.1 に固有のようで、エミュレータと nexus の両方で発生します。同じ例は、私がテストした他のプラットフォームでも問題なく動作します ( 1.5, 1.6 and 2.0 emulators)。

この投稿で説明されているように、作成されたgestureListenerを追加しました。違いは、contextMenu も登録されている TextView にリスナーを追加したことです。つまり、次のような sth です。

テストすると、正しいジェスチャは問題なく認識されますが、1回おきにコンテキストメニューが開かれます。同じ例が 2.1 以外のプラットフォームで動作しているため、問題は自分のコードではないと感じています...

提案に感謝します。

更新: 戻り値がどこかで反転しているようです。onFling() が「間違った」値、つまり、イベントがスキップされたときに true を返し、イベントが消費されたときに false を返すようにすると、2.1 で正しく動作します。もちろん、それは他のプラットフォームでは機能しません。い回避策の時間のようです...

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

objective-c - UITableViewController にジェスチャを追加するにはどうすればよいですか?

UITableViewController から継承するビューで、右から左および左から右のジェスチャを実装したいと考えています。別のビュー (UIViewController) に実装されたジェスチャのコードがあり、動作します。

touchesBegan呼ばれることすらないようです。

これを行うことを知っている人はいますか?

ありがとう

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

visual-c++ - Windows Mobile 6.5 のフリック (慣性スクロール) が機能しない

Windows Mobile 6.5 にアップグレードした後、ListView コントロールがカスタム アイテム (交互の色の行) と新しいジェスチャ メカニズムで正しく動作しません... モバイル デバイスで、ユーザーがフリックまたはパンを開始すると、最初のいくつかをスクロールした後に最後のアイテムは画面に表示されませんが、ユーザーが明示的にタップすると表示されます。つまり、基本的に最後の画面は白です。ただし、WM_DRAWITEM メッセージはすべての子に送信されますが、画面に表示されません。バーを使用したスクロールは正常に機能します。

何か案は?

他のユーザーから同様の動作のレポートをいくつか見ましたが、これがリストビュー コントロール自体のバグなのか、それともフリックとパン アクションをサポートするために実装する必要があるか、または実装できる何かがあるのか​​ はわかりません。アプリケーション コードは現在、WM_GESTURE メッセージを処理しないため、フリック アクションは Microsoft 独自のコードで実行され、レガシー アプリケーションをサポートします。

ありがとう!

0 投票する
2 に答える
895 参照

iphone - スワイプで UITableView の内容を変更しますか?

現在、他のUITableViewと同様にUITableViewを使用しています。画面上でスワイプジェスチャを実行する機能を研究しています。これにより、表示されているテーブルのコンテンツがシフトされ、新しいコンテンツが表示されます

たとえば、画面を右から左にスワイプすると、画面上の各セル内のコンテンツが (アニメーションによって) 変更され、新しいデータが表示されます。

私ができることは、セルまたはおそらく UITableViewController でスワイプを検出することですが、次の 2 つを行う方法がわかりません。

1) すべてのセルのデータを変更します (カスタム テーブル セル内に、スワイプごとに各セルにアニメーションで出入りする一連の非表示のビューを作成できますか?)

2) どうすればすべてのセルに対してこれを行うことができますか?

どうもありがとうマーク

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

ipad - iPadGestureRecognizer-応答の遅延

私のアプリでは、3.2SDKで利用できる新しいジェスチャ認識機能を追加しました。すべてが正常に機能しているように見え、画面の応答時間は非常に高速でした。しかし、何らかの理由requireGestureRecognizerToFailでジェスチャーの一部を追加すると、ジェスチャーがトリガーされるときに非常に目に見える遅延が発生します。以下は、ジェスチャ認識機能を作成するために使用するコードのスニペットです。なぜ遅延があるのか​​、どうすれば修正できるのか誰かが知っていますか?ユーザーがを実行したときにジェスチャーがトリガーrequireGestureRecognizerToFailされないようにするために使用しています。SingleTapDoubleTap

0 投票する
4 に答える
4966 参照

android - android.view.GestureDetector.OnGestureListener onFling()とonScroll()

android.view.GestureDetector.OnGestureListenerのonFling()とonScroll()のイベントの違いは何ですか? リンクテキスト

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

math - マウスジェスチャから生成されたポイントのリストからすべての線分を決定するにはどうすればよいですか?

現在、私はソフトウェア会社でインターンをしています。私の仕事の1つは、マウスジェスチャーの認識を実装することです。上級開発者の1人が私が始めるのを手伝ってくれ、1ドルのUnistrokeRecognizerhttp://depts.washington.edu/aimgroup/proj/dollar/を使用するコード/プロジェクトを提供してくれまし。私は大まかに言って、1ドルのUnistroke Recognizerが何をしているのか、そしてそれがどのように機能するのかを理解していますが、その内部/詳細のすべてを理解しようとすると少し圧倒されます。

私の問題は、マウスを下に動かしてから上に動かすジェスチャを認識しようとしていることです。1ドルのUnistrokeRecognizerは、私が作成したジェスチャが下向きのジェスチャであると判断します。これは、実際に実行する必要があることです。私が本当にやりたいのは、「私は下向きのジェスチャーを認識し、次に上向きのジェスチャーを認識します」と言うことです。

$ 1 Unistroke Recognizerの理解が不足しているために頭が痛くなっているかどうかはわかりませんが、マウスを下から上に動かす2つの異なるジェスチャを認識する方法について誰かが考えていますか?

これが私に役立つかもしれないと思った私の考えですが、専門家であるか、私より少しだけ知っている誰かがあなたの考えを私に知らせてくれることを望んでいます。あなたが知っているどんな助けやリソースも歓迎です。

私のアプリケーションは現在どのように機能しますか:

私の現在のアプリケーションが機能する方法は、ユーザーがマウスの左ボタンを押している間、マウスカーソルがある場所からポイントをキャプチャすることです。次に、ポイントのリストがジェスチャレコグナイザにフィードされ、キャプチャされたポイントに対応する最良の形状/ジェスチャであると思われるものが吐き出されます。

私の考え:

私がやりたかったのは、ポイントをジェスチャレコグナイザーにフィードする前に、どういうわけかすべてのポイントを調べて、それらを別々の線または曲線に分割することです。このようにして、各ライン/カーブを一度に1つずつフィードし、下、上、左、右、対角線、およびカーブの基本的な動きから、最終的な形状/ジェスチャを決定できます。

ポイントのリストに個別の線があるかどうかを判断するのに役立つと思った1つの方法は、ポイントのグループをサンプリングし、それらの勾配を調べることです。サンプリングされたポイントのグループの傾きが他のサンプリングされたポイントのグループとX%異なる場合は、実際に別の線が存在すると想定しても安全です。

私が考えることは私の思考で起こりうる問題です:

  • 行の終わりと別の行の開始はどこで確認できますか?ポイントのグループの傾きをチェックするというアイデアを使用して、別の線が存在すると判断した場合、それは必然的に別の線の傾きを見つけたことを意味しません。たとえば、直角にまっすぐなエッジの「L」を描画し、「L」の角の周りのポイントの勾配をサンプリングすると、勾配は別の線が存在することを合理的に示しますが、これらのポイントは、別の行の先頭に対応していません。

  • 絶えず変化する曲線の傾きにどう対処するか?私が使用しているジェスチャレコグナイザーは、カーブを希望どおりに処理します。ただし、ポイントのグループをサンプリングすると勾配が常に変化するため、個別の線を決定するために使用する方法で、曲線内のこれらのいわゆる個別の線を探し続けることは望ましくありません。勾配がX%を超えて連続して何度も変化したら、サンプリングポイントを停止するだけでよいでしょうか。

  • 別々の行を決定するために正しい「タイプ」の数学を使用していません。数学は私の最強の科目ではありませんが、私はいくつかの研究をしました。ドット積を調べて、それが私をある方向に向けるかどうかを確認しようとしましたが、そうなるかどうかはわかりません。誰かがこのようなことや他の方法を行うためにDotProdcutsを使用したことがありますか?

最終的な考え、意見、そして感謝:

私の問題の一部は、私が自分の質問を完全に行う方法がわからないということです。この問題が(何らかの形で)すでに尋ねられていて、Googleで解決できる解決策が存在する場合でも、私は驚かないでしょう。しかし、私はまだ質問をする方法が正確にわからないため、Googleでの検索結果は解決策を提供しませんでした。混乱していると思われる場合は、どこで、なぜか教えてください。明確にするためにお手伝いします。そうすることで、Googleでの検索がより正確になり、解決策を見つけることができるようになるかもしれません。

投稿を読んでくれてありがとう。私はその長いことを知っていますが、他にどこにそれを尋ねるべきか本当に知りませんでした。Immaはオフィスの周りの他の人と話をしますが、学校全体で使用した私の最高のソリューションはすべてStackOverflowコミュニティからのものであるため、ありがとうございます。

この投稿の編集:

(7/6 4:00 PM)私が考えたもう1つのアイデアは、最小/最大ポイントの前にすべてのポイントを比較することでした。たとえば、マウスを下から上に動かした場合、開始点は現在の最大点になり、マウスを上に戻し始めた点は最小点になります。次に、先に進んで、最小点の後に点があるかどうかを確認し、ある場合は、新しい潜在的な線がある可能性があると言います。これが星のような他の形でどれほどうまくいくかはわかりませんが、それは私が調べようとしている別のことです。誰かが以前にこれに似た何かをしたことがありますか?

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

objective-c - CALayerの[ジェスチャー]をタッチします

CALayerで描画を行っていますが、ユーザーが描画のさまざまな部分をシングルタップして応答をトリガーできるようにしたいと考えています。ジェスチャレコグナイザーを調べてみましたが、UIViewに関連付ける必要があるようです。CALayersを使用して目的の動作を取得する方法はありますか?

0 投票する
4 に答える
6454 参照

android - GestureOverlayView を SurfaceView クラスに追加します。ビュー階層に追加するにはどうすればよいですか?

後の回答で、コードで作成した GestureOverlayView をビュー階層に追加する必要があると通知されましたが、その方法は 100% ではありません。以下は、完全を期すための元の質問です。

ゲームでジェスチャーを認識できるようにしたい。スプライトを描画するために onDraw を実行するこの素敵な SurfaceView クラスがあり、それを実行して onDraw などを呼び出すスレッドがあります。

これはすべてうまくいきます。

これに GestureOverlayView を追加しようとしていますが、うまくいきません。最後にクラッシュしないところまでハッキングしましたが、これが私が持っているものです

onGesturePerformed は呼び出されません。彼らの例では、xml に GestureOverlay が含まれています。私はそれを使用していません。私のアクティビティは単純です。

したがって、ここで欠落している情報が少し失われています。onGesturePerformed は呼び出されず、きれいな黄色の「ジェスチャーを描いています」は表示されません。

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

macos - Mac 上のジェスチャ Firefox: ティガーを後ろにスワイプ [編集] --> [戻る] の代わりに [検索]

Chrome のように左にスワイプ ジェスチャを使用して戻るか、Safari で実装されている場合は常に、Firefox は戻って参照せず、代わりに検索/検索ダイアログを開きます。

about:configうまくいくはずのショー:

ただし、「進む」の右へのスワイプは機能します。どうすればこれを修正できますか?

ご回答ありがとうございます。

クリス