問題タブ [long-click]
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.
android - AndroidのListActivityにコンテキストメニューをどのように実装しますか?
組み込みのレイアウトとListAdapterを使用しているListActivityをロングクリックまたはタップすることでトリガーされるコンテキストメニューをどのように実装しますか?
android - android maps:マップをロングクリックする方法は?
マップビューを長押しして、マップ上のそのポイントに場所マーカーを表示するにはどうすればよいですか?
私は成功せずにいくつかの方法を試しました:
1)ロングクリックを検出しなかっsetOnLongClickListener
た で使用する。MapvView
2) 私の他のアイデアは、拡張MapView
してオーバーライドすることでしdispatchTouchEvent
た.. 長押しコールバックに応答する GestureDetector を作成します。しかし、サブクラス化された Mapview へのハンドルを取得できなかったため、ここで途中で立ち往生しました。すなわち
3)これを試す方法を私が知っている他の唯一の方法はMotionEvent.ACTION_DOWN
、遅延ランナブルを検出してハンドラーに投稿し、他の2つのイベント(acton_moveまたはaction_up)が発生していない場合にロングプレスを検出することです。
長押しを検出するこれらの方法のいずれかについて誰かが考えを提供できますか?
android - ListViewロングクリックアニメーション
OnItemLongClickListenerを使用して簡単に実行できるListViewでロングクリックイベントをキャプチャしたいと思います。ただし、これには、onCreateContextMenuによって長クリックが処理されるときに見られる長押しに移行するセレクターのフェードアニメーションがありません。どうすればそのアニメーションを使用できOnItemLongClickListener
ますか?
android - Android OnLongClickListener の奇妙な / 信頼できない動作
現在、Android Api Lvl 8 で OnLongClickListener と戦っています。
次のコードを使用します。
それは完全に機能します。WebView の任意の場所を押すと、毎回イベントがトリガーされます。
これを見てみましょう:
URL EditText コンポーネントが現在表示されていると仮定すると、表示から消え、別の長いクリック イベントがトリガーされたときに再び表示されるはずです。しかし、これを実行すると、WebView の任意の位置で長いクリックを実行したときに、イベントは 1 回 (!) だけ機能します。複雑なことに、ウェブサイト上のリンクで長いクリックを実行すると、長いクリックが再び機能します...
それが SDK のバグであるかどうか、および/または OnLongClickListener がどのように機能しているかの私の考えに間違いがあるかどうか、誰かが説明できますか?!? :/
編集:
Nexus One でいくつかの異なるシナリオを実行して、次の結論に達しました。
誰かが私にヒントを与えることができれば本当に感謝しています...私は知恵の終わりです:(
android - ロングクリックしたビューにアフォーダンス/ホバー/ツールチップを表示
View
ツールチップ、つまり、ユーザーが長押ししたときに重要ではない追加情報を表示したいと思います。
目の前にある 2 つのオプションは、OnLongClickListenerを使用して、クリックされたビューの前にカスタム ツールチップを作成することです。または、 OnCreateContextMenuListenerを悪用して、そうでないコンテキスト メニューを作成します。
どちらも最善の方法とは思えませんし、うまくいくかどうかもわかりません。私はウェブを精査しましたが、ヒントは見つかりませんでした。代替手段はありますか、それともこれをやろうとしたことで濡れた魚を平手打ちする必要がありますか? ありがとう!
blackberry - ブラックベリー:ListFieldのロングクリックを検出してメニューを表示する
ListFieldコンポーネントのロングクリックをどのように検出しますか?
そのnavigationClick(int status、int time)をオーバーライドして、そのtime引数をいじくり回しますか(どのように?)、または長いクリックを検出するための組み込みのメソッドがありますか?
さらに重要なのは、このようなクリックを検出した後、メニュー(画面の中央にあるメニュー)をどのように表示するかです。
背景は、短いクリックで、ユーザーが選択したアイテムを編集できるようにしたいということです。また、ロングクリックでは、画面の中央にメニューを表示して、アイテムの削除、アイテムの表示順序の変更などの2番目のタスクを提供したいと思います。
以下は私の現在のテストコードです-src\mypackage \ MyList.java:
ありがとうアレックス
android - Android:他のアプリケーションのテキスト領域でロングクリックイベントをリッスンする方法は?
データをどこにでも貼り付けるときに追加のオプションを提供する Android アプリケーションを開発しようとしています。
クリップボードからデータをキャプチャする方法を知っています。ブラウザ、Facebook、Twitterなどの他のアプリケーションのテキスト領域でロングクリックイベントをリッスンする方法を知る必要があるだけです。これにより、アプリケーションがトリガーされ、処理後にデータをクリップボードに貼り付けるオプションがユーザーに与えられます通常の方法で貼り付ける代わりに、それを貼り付けます。
android - 長押しを必要としない onTap を実行できますが、他のイベントでは長押しを有効にできますか?
現在、Googleマップに一連のマーカーがあります。地図上でロングクリックした場所から緯度と経度を取得できるようにしたいのですが、マーカーをすばやくクリックしたときにメッセージ ボックス ダイアログを開きたいと考えています。私の問題は、ロングプレスを機能するように設定することで、ロングクリックしたときにのみ onTap 関数が呼び出されるようになることです。マーカーをクリックしていないときだけ longlick が機能することは可能ですか?
android - onTouchEvent、ロングクリック、コンテキストメニューを連携させる方法は?
私たちのアプリケーションには、( を拡張するImageView
) カスタム ビューがあり、その中でタッチ イベントを処理してデータを記録します。このビューにコンテキスト メニュー機能を追加したいと考え、Android の公式ドキュメントのガイドラインに従いました。
コードはonTouchEvent
それ自体で正常に動作します。コンテキスト メニュー コードも正常に動作します。ただし、両方を追加すると、コンテキスト メニュー コードが機能しなくなります。両方のコードを追加するonCreateContextMenu
と、呼び出されないため、コンテキスト メニューが表示されないことがわかりました。
Android ドキュメントの私の解釈によると、false
fromを返すonTouchEvent
ことは、イベントが消費されていないことを示しているため、それをさらに処理するために使用する必要があります。何らかの理由で、ここでは発生していません。誰かが私に欠けているものを教えていただければ幸いです。ところで、ターゲットは 2.3.4 ROM を実行している Nexus One です。
onTouchEvent
カスタム ビューのコードは次のとおりです。
よろしくお願いします。
android - ドラッグ中に OnLongClickListener が起動しないようにする
ユーザーがドラッグできるビットマップを含むカスタムビューがあります。
それらのいずれかを長押しすると、位置のリセットなどのオプションを含むコンテキストメニューをポップアップできるようにしたい.
カスタム ビューに OnLongClickListener を追加します。
onTouchEvent をオーバーライドして、次のようにします。
handleDrag 関数は、押されたオブジェクトを検出し、その位置の更新を処理します。
私の問題は、画像のドラッグを開始すると、OnLongClickListener も起動することです。これを回避する最善の方法がわかりません。
ユーザーがタッチダウンしたがドラッグしようとしなかった場合にfalseを返すようにhandleDragにしきい値を追加しようとしましたが、正しいハンドラーを起動するのはまだ難しいと思います。
ドラッグ中に OnLongClickListener をスキップする方法を誰かが提案できますか?