問題タブ [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 投票する
3 に答える
7648 参照

android - surfaceView でのロングタッチ ( android )

私は Android でゲームを作成しています。ユーザーが画面を長押ししようとすると、特定のアクションを実行する必要があります。残念ながら、カスタム SurfaceView で直接動作するメソッドは見つかりませんでした。そのようなメソッドが存在するかどうか教えてください :)

そこで、onTouch イベント リスナーからロング タッチ検出を実装することにしました。

ここに私のコードがあります:

これは機能しますが、ユーザーが電話に触れるのをやめたときだけに、プレスが長押しされたかどうかを検出できます。だから、それはまさに私が欲しいものではありません。ユーザーが最初に画面に触れたときにタイマーが開始され、800 ミリ秒が経過すると LongTouch() メソッドが呼び出されることをお勧めします。つまり、ACTION_DOWN から ACTION_UP までの時間が経過したかどうかを確認する必要はありません。上記のタイマーにスレッドを使用する必要があると思いますが、機能させることはできません。次のコードを使用すると、画面に触れるとすぐにデバッグ メッセージが表示されます。

誰かが何か考えを持っていますか? 他の解決策も歓迎します。

ありがとう。

0 投票する
5 に答える
8770 参照

windows-phone-7 - タップ&ホールド(長押し)

Windows Phone 7 アプリにタップ アンド ホールドを実装した人はいますか? KeyDown/KeyUp とタイマー、または ManipulationStarted/manipulationCompleted とタイマーのいくつかの可能なアプローチを見ることができます。
ただし、アプリごとに異なるタイマー設定があり、矛盾につながるため、これはアイデアに欠けるアプローチだと思います。
何か不足していますか?TapAndHold イベントを期待していた

0 投票する
10 に答える
105076 参照

ios - UITableViewを長押し

UITableViewCell「クイックアクセスメニュー」を印刷するために長押しを処理したいと思います。誰かがすでにこれをしましたか?

特にジェスチャはUITableView

0 投票する
9 に答える
130062 参照

java - タッチプレスと長押しと動きを検出しますか?

私は現在、Androidプログラミングをいじっていますが、さまざまなタッチイベント、つまり通常のタッチプレス(画面を押してすぐに離す)、長押し(画面に触れて指を離す)を検出するのに小さな問題があります) と移動 (画面上でのドラッグ)。

私がやりたかったのは、ドラッグできる画面に(円の)画像を表示することです。次に、それを 1 回押すと (短押し/通常押し)、トーストに関する基本的な情報が表示されます。長押しすると、リスト付きの AlertDialog が表示され、別の画像 (円、長方形、または三角形) を選択できます。

イベントを検出し、onDraw で画像を描画するために、独自の OnTouchListener を使用してカスタム ビューを作成しました。OnTouchListener.onTouch は次のようになります。

問題は、プレスが期待どおりに機能しないことです。画面に何気なく触れると、わずかな動きも検出され、タッチプレスがキャンセルされ、代わりに画像の周りが移動するためです。

ACTION_DOWN で 0 に設定した新しい変数「mTouchDelay」を導入し、MOVE を増やし、MOVE で >= 3 の場合は「move」コードを実行します。しかし、これは本当に進むべき道ではないと感じています。

また、長押しを検出する方法もわかりません。犯人は本当に常にトリガーしているように見える MOVE です。

私が大まかに望むものの例については、Android アプリケーション「DailyStrip」を参照してください。これは漫画の画像を示しています。画面に対して大きすぎる場合は、ドラッグできます。一度タップすると、一部のコントロールがポップアップし、長押しするとオプション メニューが表示されます。

PS。私の電話は1.5でしか動作しないため、Android 1.5で動作させようとしています。

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

android - Android : qwerty キーを長押しすると、他のアクティビティから自分のアクティビティを開始します

キーを長押ししてアクティビティを開始したい。ユーザーがホーム画面またはその他の画面にいる場所。

例: Web ブラウザーのアクティビティで、ユーザーがキーを長押ししたときに監視しているとします。私のアプリは開始する必要があります。

ユーザーが他のアプリを使用しているときに、長押しでアクティビティを開始することはできますか? (キーボードに触れずにqwertyキーのみを使用してください)...

解決策を提案してください。

前もって感謝します...

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

android - 検索ボタンを長押ししてダイアログを表示するのをオーバーライドする

OK、stackoverflow や Web 上のさまざまなサイトで質問/回答を検索しました。私が見たところ、長押しの検索ボタンをオーバーライドしてアクティビティ/ダイアログを開始することは不可能だと人々は考えているようです。handcent のマーケット アプリでは、検索ボタンを長押ししてクイック作成アクティビティを開始するため、これは不可能です。悲しいことに、指定すると

< レシーバー android:enabled="true" android:name=".musicdialog" > < インテント フィルター android:priority="1"> < アクション android:name="android.intent.action.ACTION_SEARCH_LONG_PRESS" /> </intent -フィルター> < /レシーバー>

< action android:name="android.intent.action.SEARCH_LONG_PRESS" /> も試しました

一部の人々は、長押しの検索ボタンが global_search を使用していると考えていましたが、私はその機能をオーバーライドしたくありません。

簡単な質問です。検索ボタンを長押ししてダイアログを表示するにはどうすればよいですか?

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

android - appwidgetで長押しを検出することは可能ですか?

setOnClickPendingIntentを使用してビューのプレスを検出および処理する方法を理解しましたが、長押し(またはダブルタップ)を検出する方法が見つかりません。ユーザーが押したのか長押ししたのかに応じて、さまざまなアクションを実行させたいのですが。これは可能ですか?

ありがとう。

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

android - Androidのdecicesでホームボタンを置き換える方法は?

私はロック画面アプリケーションを開発しようとしていますが、すべてのAndroid開発者が知っているように、Androidホームの長押しは私のアプリケーションの問題です。しかし、私はこのwww.akillirobot.comのようなロック画面アプリケーションのために研究を続けています :widgetlockerロック画面

apkをダウンロードしてアプリケーションをインストールすると、ホームの長押しがブロックされていることがわかりました。つまり、ホームの長押しをブロックする方法があるということです。

0 投票する
9 に答える
71852 参照

ios - UIButton 長押しイベント

ボタンの長押しをエミュレートしたいのですが、どうすればよいですか? タイマーは必要だと思います。わかりUILongPressGestureRecognizerましたが、このタイプをどのように利用できますか?

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

android - onLongPress アダプターを使用してリスト項目を削除するにはどうすればよいですか

を使用してリスト内の項目を簡単に削除する方法はありonLongPressますか?

使用したいOnGestureListener-リスト内のアイテムonLongPressをリッスンしlongpressて削除し、それに応じてアダプターで更新します。

私の問題は、カスタムアダプターを使用するonlistItemclickと、onItemLongClick競合とロングクリックがトリガーされないことです!