問題タブ [long-press]

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 に答える
2493 参照

c# - WPF、長押しの前にタッチを消費するScrollViewer

私はこのWPFの世界にちょっと慣れていません。そして、スクロールビューがタッチイベントを消費している理由についてちょっと混乱しています。

私の現在の状況は次のとおりです。

この ScrollViewer には ItemsControl があります。この ItemsControl では、Wrappanel を使用して多数の Rectangle を表示しています。私の ScrollViewer は、垂直方向にスクロールして、下にラップされた Rectangles を表示できるようにする必要があります。これらの各 Rectangles で、あらゆる種類のハンドラーを使用して CustomBehaviour を作成しました。これらのハンドラーの 1 つは、LongPressGestures を処理するために「創造的に」作られた方法です。

問題は次のとおりです。長押しが動作によって検出される前に、ScrollViewer が PreviewTouchMove ハンドラーで TouchDevice をキャプチャしています。

ScrollViewer が TouchDevice を早期にキャプチャしないようにするにはどうすればよいですか? ScrollViewer をスクロールして、LongPress、DoubleClick (これは引き続き機能します)、SingleClick (これも同様に機能します)、およびこのカスタム動作に追加する可能性のあるその他のジェスチャを実行できるようにするにはどうすればよいですか?

stackoverflow と google で同様の質問を見つけましたが、特定のケースではわかりません。

CustomThumb を使用したもの<-- このリンクは、CustomThumb を作成することで問題を解決します。これをどうにかして自分の行動に再利用できますか?動作ハンドラの早い段階で TouchDevice をキャプチャすることによって?

すべてが失敗した場合。この ScrollViewer と CustomBehaviour の組み合わせに代わるものはありますか?


編集:

その間。CustomThumb メソッドを再試行しました。UIElements (その動作を伴う) が ScrollViewer に配置されている間に、CustomBehaviour から長押しが機能するようになりました。ただし、ScrollViewer のスクロール機能はまだ機能しません。私が追加した報奨金は、それを再び適切に機能させるのを手伝ってくれた人にも授与されます (答えはこの CustomThumb ソリューションと同じ方向にあるはずなので)。

0 投票する
0 に答える
120 参照

android - Android、onLongPress イベントとズームが混同されている

こんばんは、同じ質問がありましたが、回答がありませんでした ( Android MapActivity onLongPress / ズームの混同)

これは質問です:

私は拡張するクラスにMapActivityオーバーレイが接続されていItemizedOverlayます。オーバーレイの中に と がGestureDetectorありOnGestureListenerます。今私の問題のために:

でトリガーするアクションがありますが、「ピンチ」ジェスチャを使用してズームイン/ズームアウトしてもAndroidonLongPressはこれをトリガーします。OnGestureListenerこれは、1 本の指が 1 つの場所にとどまり、もう 1 本の指が近づいたり遠ざかったりする傾向があるためです。アクションがピンチズームかlongPress.

ありがとうございました。

0 投票する
0 に答える
157 参照

ios - アラート ビューが長押しジェスチャーをキャンセルしないようにする

アプリを編集モードにするために、3秒間のプレスを検出するUILongPressGestureRecognizerがあります。アプリで他のことが起こっているために、その間にアラートビューがポップアップすることがあります。その場合、ユーザーは長押しをやめて、アラートを処理できます。ただし、ユーザーが押し続けることも可能である必要があり、アプリはアラートがまだ存在する場合でも編集モードに入る必要があります (その後、アプリはアラート自体を閉じます)。

ただし、UIAlertView がポップアップすると、OS は進行中のすべてのジェスチャを自動的にキャンセルし、長押しをショートカットします。GestureRecognizer は を受け取りますtouchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event。XCode でブレークポイントを設定すると、UIAlertView のポップアップが原因であることがはっきりとわかります。

これを防ぐことができるかどうか、または回避策を知っている人はいますか?

違いがある場合、これは iOS-7 用です。

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

ios - iOS7 スプライト キット SKSpriteNode で長押しやその他のジェスチャを取得する方法は?

スプライト キット ベースのゲームを作成していますが、「右クリック」がないため、ユーザーに重要な情報を伝えるのが本当に難しくなっています。解決策として、長押し、2本指タップなどのジェスチャーを考えています。

SKSpriteNode でジェスチャを実装するにはどうすればよいですか?

これは、SKSpriteNode がタッチされたときにボタンのような動作を得るために現在使用しているものです。

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

android - Android での Longpress イベントの使用方法

独自のボタンを備えたカスタム ビューがあります。longpress イベントは、長押しした後にトリガーされます。それで問題ありません。今、長押し中に何かをする方法を探しています。ユーザーがボタンを長く押すほど、私はアクセル ペダルのようなことをします。

これまでの私の推測では、ACTION_UP がトリガーされるまでカウントアップするバックグラウンド プロセスを実行することですが、おそらくもっと簡単な方法がありますか?

それを行うためのsdk/apiからの助けはありますか?

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

android - SupportMapFragment で OSMDroid を使用して地図上で LongClick を有効にする方法

OSMDroid マップを含む SupportMapFragment があります。マップをタップしてLongClick/LongPressを実装するにはどうすればよいですか?また、この緯度/経度に到達するにはどうすればよいですか?

その私のコード。Eclipse エラーがあります (ボトム コードで)。

'public class MapFragment extends SupportMapFragment implements OnMapClickListener, OnMapLongClickListener, OnCameraChangeListener {

} '

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

android - Android - 長押しリストアイテムのアプリ画面を暗くする

リストビューを備えたアプリがあります。リストビューのアイテムを長押しすると、DragShadow が表示されます。ドラッグ アンド ドロップ アクションのドラッグ シャドウを取得した場合は、ダイアログで行われるようにアプリ画面を暗くしたいと思います。

ダイアログを使用せずにアプリ画面を暗くすることは可能ですか?

ダイアログを使用せずにこの背景の薄暗い/ぼかしを実現したい

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

ios - iOS 7 uitableviewセルを長押しして、コアデータ属性の値を変更します

エンティティといくつかの属性を持つコア データを使用しています。属性の 1 つは ToDoStatus という名前です。エンティティ レコードのリストはテーブルビューに表示され、次の要件を実装したいと考えています。次に、ToDoStatus = "Done" のレコードを表示しないテーブルビューをリロードします。これは私の現在のコードです: