問題タブ [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.
javascript - jQuery プラグインで $(this) を実装する
jQuery でこのようなイベントを処理するロングクリック プラグインの開発を探していましたが、多くの調査の結果、最良の方法を見つけました。以下のプラグインを作成しました。大きなファイルではありませんが、必要なものをカバーしています。その分問題点はありますが…
以下に、それをテストするページがあります。
さて、私のプラグインの問題は、それが何を意味するのかわからないこと$(this)
です。必要なボタンではなく、ウィンドウ自体を返すconsole.log
と...また、. どうすればこれを行うことができますか?$(this)
initial_id
initial_html
undefined
更新:私のinitial_html
場合、変数は<input type="button" name="button3" id="button3" value="1500ms">
. とjQuery.html()
言って思うように動かない$(this).html()
。要素の HTML を取得するにはどうすればよいですか?
android - クリック可能な要素の ListView での Android LongClick
各行が一連のクリック可能な要素 (たとえば、3 つのボタン) であり、行の使用可能なすべてのスペースを埋める ListView を含むフラグメントがある場合、行全体に対して長いクリック コールバックを使用できますか?
ユーザーがクイッククリックで3つの要素のいずれかをクリックできるようにしたいのですが、ロングクリックでは行/エントリ全体を選択する必要があります。
レイアウト内の個々の要素をsetOnItemLongClickListener
while に設定して ListView を接続しようとしましたが、長押しでコールバックがヒットすることはありません。android:longClickable
これは実現可能ですか?各要素に長いクリックをリッスンさせ、それを ListView にプッシュする必要がありますか?
android - Pinterest の画像と表示ボタンをロングクリック
長いクリックでこの効果を達成する方法がわかりません。pinterest android アプリで画像を長押しします。赤いリングから左にスライドする 3 つのボタン。
android - 長押し確認(振動)
私のアプリでは、一部のビューが に反応しonLongClick
ます。他にも、同じ機能を実現したいのですが、ビューのどの部分が長押しされたかを知りたいので、 でシミュレートしていonTouchEvent
ます。長いクリック時のデフォルトのデバイス動作はバイブレーションです。シミュレートされた長いクリックでも同じことをしたいと思います。
バイブレーターの許可を得て、好きなことをする方法を知っています。それが唯一の方法ですか?playSoundEffect
いくつかのデフォルトのシステムサウンドを再生するなど、「デフォルト」の振動を行う機能を探しています。基本的に、私がやりたいことは、長いクリックに対してデフォルトのシステム反応を実行することだけです。一部のデバイスでは振動でさえない場合があります...
android - ListView で onLongClick() をキャッチする方法 (onItemLongClick ではない)
ListView
高速 (1 秒あたり 3 回) で更新される があります。
ListView
そのようなもの(および親レイアウト)を長押しする必要があります。のListView
高さは に設定されていwrap_content
ます。
親レイアウトで長いクリックをキャッチできますが、親レイアウトで処理されるアイテムの長いクリックを望みます。
OnItemLongClick
onLongClickListener
リフレッシュ レートが高いためにうまく動作しませんListView
。
行は、クリック不可、フォーカス不可、および行に含まれるすべてのアイテムとして設定されます。
ListView
問題は、位置/アイテムが重要でない場合、どこでも長いクリックを処理する方法ですか?
android - LongClick によるリスト アイテムの削除 (マスター/ディテールでフラグメントを使用)
マスター/ディテール フロー アプリケーションを作成し、Eclipse/Android が作成するすべてのデフォルト ファイルを使用しています。テンプレートを使用してプロジェクトを作成しましたが、項目を削除するために以下で説明するメソッドを追加することを除いて、何も変更していません。
リスト内の項目を長押しすると、その項目が削除されるように、onItemLongClickListener を実装する必要があります。アラートや確認、または複数のアイテムを選択する必要はありません。ロングクリックしたアイテムを消したいだけです。
この件に関するいくつかのチュートリアルを見つけましたが、私の問題は、それらがフラグメントを使用していないことです。そのため、どのメソッドがどこに行くのかについて少し混乱しています。(これは私が主に取り組んでいるものです: AndroidForBeginners )
私が正しく理解していれば、ItemListActivity と ItemListFragment のみを使用する必要があります。フラグメントのメソッドがアクティビティで呼び出されることを理解しています (テンプレートに付属するデフォルトの onItemSelected など)。removeItemFromList メソッド (リンクされたチュートリアルから) が配列からアイテムを削除し、アダプターにリストを更新するように通知することを理解しています。私の問題は、アレイとアダプターがマスター/ディテール フラグメントとアクティビティ内のどこにあるかわからないことです。DummyContent には ArrayList があるので、フラグメントで removeItem を呼び出してから Activity に送信し、DummyContent クラスから呼び出すとうまくいくと思いました。しかし、そうではなく、私は立ち往生しています。
どんなアドバイスでも大歓迎です!
リクエストに応じて、ここに私が現在使用しているコードがあります。私が言ったように、デフォルトのAndroidテンプレートだけです。
ItemListActivity.java
ItemListFragment.java
DummyContent.java
これはチュートリアルの方法です:
これは、確認アラートを削除するための変更を加えた方法です。
このメソッドでは、ArrayList であるため、DummyContent の ITEMS が arr 配列を置き換えると思います。ただし、アダプターについてはわかりません。