問題タブ [onitemclick]

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

android - ListView の項目 onItemClick のカーソル値を取得するにはどうすればよいですか?

列 (_id、タイトルなど) を持つテーブル (カテゴリ) を持つデータベースを作成しました。データベースからこれらのカテゴリのデータを読み取り、ListView.

これが私のコードです:

  1. アイテムの位置 onItemClick を取得できますが、行の _id onItemClick を取得したいと考えています。どうすればいいですか?
  2. 私はこれが初めてです。コードに間違いはありますか?

どうもありがとう。

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

android - リストビュー アイテム クリックから OpenGL を読み込む

ここでやろうとしているのは、メイン アクティビティでリストビューの項目をクリックしたときに OpenGL コンテキストを読み込むことです。

見た目通りシンプル!しかし、メイン アクティビティを OpenGL アクティビティに接続する方法が本当にわかりません。誰でもヒントを教えてもらえますか?

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

編集:ここにいくつかのコードを追加します:

主な活動:

OpenGLActivity では:

}

(実験用のチュートリアルコードを使用)

エラーメッセージ:

そしてアプリ「残念ながら停止」

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

android - AdapterView のアダプター内のアイテムを無効にする

ここに画像の説明を入力

基本的に、最初のアイテムのチェックボックスをオフにすると、2番目のアイテムは「グレー表示」され、クリックできないか、無効になります。

アイテムがどこにあるかの位置を取得して、 false に設定するだけでよいと考えていましたsetEnabled()。それは正しい方法ですか?もしそうなら、アイテムをターゲットにする方法がわかりません。もし今、最善の方法は何ですか?

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

android - onItemClick は、ListView の行全体ではなく、テキストに対してのみ発生します

API 11 から 18 を対象とする Android アプリで、文字列の配列を使用して ListView を動的に設定し、各行にリスナーを追加しました。通常、テキストは行の約 50% のみをカバーします。問題は、実際のテキストをクリックすると onItemClick アクションが発生するのに、行の空白部分をクリックすると発生しないことです。

私の質問は、各行の領域/ビュー全体にリスナーを追加するにはどうすればよいですか?

activity_main.xml:

activity_list_item.xml:

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

android - フラグメント内の onListItemClick

アクティビティを拡張するメイン アクティビティがあります。Android サンプルのようなドロワー ナビゲーションを使用します。スライド メニューには、チャプターのリストがあります。クリックすると、その章のレッスンのリストがメイン アクティビティ内のコンテンツ フラグメントに表示されます。

したがって、メイン アクティビティには Fragment を拡張するクラスがあります。フラグメントのコンテンツを設定するには、次のようなメソッドがあります。

これは、listView にコスチューム アダプターを設定する refreshDisplay メソッドです。

さて、onListItemClick を使用して、クリックされた項目の詳細について新しいアクティビティを開始するにはどうすればよいですか? 私は以下の方法を持っています。でもどこに置いたらいいのかわからない。refreshDisplay()の呼び出し後に Fragment を挿入すると、クリックされたアイテム (チャプター) の位置が取得されます。これは、フラグメント (私のコンテンツ フラグメント) 内のリスト内のアイテム (レッスン) ではなく、スライド メニューです。 .

どうすればこれを修正できますか? 私が欲しいのは、章のリストを含むスライド メニューがあることです。章をクリックすると、その章に関連するレッスンが表示されます (これまでの動作)。そして、レッスンをクリックすると、そのレッスンの詳細に関する新しいアクティビティが開かれます (これは私の問題です)。

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

android - オーバーライドdispatchTouchEventは、行のonItemClickをキャンセルします

行クラスでdispatchTouchEventをオーバーライドしています。

ただしonItemClick、アダプターでメソッドを呼び出さないでください。dispatchTouchEventアクションを実行して を返すためですtrue

ユーザーアクションに対して実行する必要があるアクションをどこでどのように定義できますか? onItemClickユーザーがタップしたりdispatchTouchEvent、ユーザーがパンしたりしたくないだけです。

多分私はその権利がどのアクションであるかを定義できますかdispatchTouchEvent

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

android - Android - LazyList、各画像のソース名を取得するには?

私は thest1 LazyList の LazyList プロジェクトを使用しており、クリックしたときに画像の名前が必要です。

各画像のIDしか取得できません。しかし、ブラウザに表示してダウンロードするには、各画像の完全な名前 (ソース) が必要です。これどうやってするの?

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

android - onitemclicklistener 内でダイアログを使用すると、残念ながら停止します

の中にダイアログを作成しようとしていますonitemclicklistener

その他は問題ありません。問題はdialogdialog削除するとすべてが完了するので、私は知っています。私はここを見てきました。contextそれはクラスについて何かを言います。私は初心者で、それが何であるかわかりません。何が問題ですか?どうすればダイアログを使用できますか?