問題タブ [gesturedetector]

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

android - AndroidのWebViewでジェスチャー検出器のオンフリングを実装する方法

誰もがAndroidのWebViewでジェスチャー検出器のオンフリングを実装する方法の例を示すことができます

ありがとう

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

java - キー押下チェックとUIアクションの維持を行う方法は?

カスタムAndroidUIを作成しましたが、このコントロールを処理するにはUIビューが必要です。

a)マウスボタンが押されている間(onDown / Keyが押されている)、ビューは何かを実行し続ける必要があります(例:Key is down)

b)マウスキーを離すとすぐに、ビューに「キーが上がっています」と表示されます。

サンプルフローは、ビューを押したときのようなものになります。

出力:(ビュー上でマウスボタンを押したままにします

キーがダウンしています

キーがダウンしています

キーがダウンしています

キーがダウンしています

キーがダウンしています

キーがダウンしています

マウスボタンを離します

キーが上がっています。

私の問題をもっと説明するために。ロジックを配置するコードスニペットを投稿しています

マウスボタンを押すと「0」(マウスが下がっていることを意味します)が出力され、そのままにしておくとログ「1」(マウスが上になっていることを意味します)に出力されます。それはロジックに役立つはずです。

助けてくれてありがとう。


さて私は次のようなものを試しました

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

android - プライベート サブクラス/ジェスチャー検出器での Android デバッグ ロギング

このチュートリアルに従って、ビューの onTouchEvent() メソッドですべての MotionEvents が渡される単純なジェスチャー検出器があります。

http://android-developers.blogspot.com/2010/06/make-sense-of-multitouch.html

画面に触れたときに指の周りに円を描く私のコードのサンプル:

次に、ジェスチャー検出器のプライベート サブクラスを作成します。

したがって、ユーザーが画面に触れてモーション イベントを生成すると、ジェスチャが実際に「消費された」という確認が得られ、GestureDectector の onDown メソッドで円の直径を変更できます。ただし、呼び出されて実行されたように見えても、onDown からログは書き出されません。

ロギングに関する基本的なこと、およびプライベート サブクラスまたはジェスチャ ディテクタ内からロギングを行う方法が不足していますか?

ありがとう、

ポール

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

android - Android:スワイプ画面のナビゲーションを快適にする方法

ジェスチャリストナーを使用して、スワイプ画面ナビゲーションを実現しています。しかし、次または前の画面に移動するために複数回スワイプする必要があるほど快適ではありません。速度、オフパス、最小距離の適切な値は何ですか。

以下は私のコードです:

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

android - Android - アクティビティで OnTouchEvent を起動できない - MonoDroid を使用 (OnTouch から MotionEvent が必要)

偶然、Monodroid で GestureListner を使用する実際の例を誰かが持っているでしょうか? Java を使用して、ネット上にあるものをうまく翻訳できないようです。

私は近いと思います...そして、この「OnTouchEvent」を起動できれば、GestureDetectorクラスのOnTouchEventを起動でき、スワイプモーション(またはOnFling)を取得できると思います.

Activity クラスでこのイベントを発生させるにはどうすればよいですか? いいえ

そして、MotionEvent が必要なので、OnClick ではなく OnTouch イベントが絶対に必要だと思います。

0 投票する
6 に答える
8509 参照

android - ListViewでジェスチャを検出する際の問題

ViewFlipperを含むアクティビティがあります。ViewFlipperには2つのレイアウトが含まれており、どちらも基本的には単なるListViewです。

したがって、ここでの考え方は、2つのリストがあり、一方から他方に移動するには、水平スワイプを使用するということです。

私はそれを機能させています。ただし、スワイプの実行が開始されたときに指が置かれているリストアイテムが何であれ、そのアイテムもロングクリックされます。

これが私が持っている関連コードです:

「returntrue」を変更すると、GestureDetectorからの「falseを返す;」というステートメント、ロングクリックが発生しません。残念ながら、定期的にクリックが発生します。

誰かが私がこれを回避する方法を知っていますか?

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

android - OnItemClickListener と GestureDetector を使用した Android ListView

次の ListActivity があります。

listItems の contextListener (ロングクリック) は完全に機能します。今日、私はgestureListenerとDetectorを追加しましたが、これも機能しますが、

GestureDetector は問題なくフリングを検出しますが、そのロジックが完了すると、コンテキスト メニューが開きます。これは明らかに私が望んでいるものではありません。私が間違っていること、またはそれについて何ができるかについてのアイデアはありますか?

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

android - Android: カスタム WebView で onLongPress から ContextMenu を開く

私は現在、長時間押されたときに ContextMenu を表示するカスタム WebView を取得しようとしています。デフォルトの WebView クラスは、リンクが longPressed の場合にのみ ContextMenu を表示するため、この動作をオーバーライドする独自のクラスを作成しました。

これは、longPress が検出されて onLongPress メソッドが呼び出されても問題なく動作しますが、ContextMenu の表示に関しては途方に暮れています。アクティビティで通常の方法でやってみました:

ただし、エミュレータで MyWebView を長押ししても何も起こりません。ContextMenu を表示するには、onLongPress() から何を呼び出す必要がありますか?

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

ios - パンジェスチャのtargetActionメソッドで現在のタッチだけでなく前回のタッチも検出したい

私のパンジェスチャアプリケーションで、 targetAction メソッドが呼び出されるたびに以前のタッチと現在のタッチを検出したい [ビュー内の場所] と [ビュー内の前の場所] のようなもの

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

android - Android: Slidingdrawer.lock() が残りのレイアウトのタッチ入力をブロックする

viewFlipper と slideDrawer を持つ Activity があります。SlidingDrawer の Handler には、クリック可能な追加のボタンが含まれています。

問題は、ハンドラーの余分なボタンは、slingDrawer がロックされている場合にのみ onClick を登録し、slideDrawer がロックされている場合、viewFlipper (レイアウトの残りの部分) がジェスチャリスナーに応答しなくなるため、ビューを切り替えることができないことです。

SlidingDrawer のハンドラーに追加のボタンをクリック可能にすると同時に、viewFlipper にジェスチャリスナーを機能させる方法について何か提案はありますか?

たぶん誰かが、slidingDrawer.lock() が残りのレイアウトのタッチ入力をブロックする理由を知っているでしょうか?

ありがとう!