問題タブ [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.
java - リストビューのクリックは発生しません。
テキストと画像を含むリストビュー用のカスタムアダプタを作成しました。特定のリストアイテムをクリックすると、別のアクティビティを開く必要がありますが、リストビュークリックイベントを発生させることができません。以下は私のコードです。
ありがとう。
アダプタ
主な活動性
android - AutoCompleteTextView - 元のリストのどの項目が選択されたかを判断する方法は?
AutoCompleteTextView を使用して、潜在的に長い候補アイテムのリストからアイテムを選択しようとしています。リストを正常に表示でき、ユーザーがオートコンプリート候補の 1 つを選択すると、onItemClick を呼び出すことができます。問題は、onItemClick で報告される「位置」が、フィルタされた項目のドロップダウン リスト内の位置であり、候補の元のリスト内の位置ではないことです。
ArrayAdapter に指定した元のリストで選択した項目のインデックスを知る必要があります。フィルター処理後のドロップダウン リスト内の位置ではありません。
AutoCompleteTextView をサブクラス化し、元のリスト インデックスを与えるはずの onCommitCompletion をオーバーライドしようとしましたが、アイテムが選択されたときに呼び出されません。
BaseAdapter のサブクラス化も試みたので、オートコンプリート リストのビューを自分で生成し、各項目のアプリケーション オブジェクトを使用して setTag を作成できましたが、AutoCompleteTextView は setAdapter の BaseAdapter サブクラスを受け入れません。
AutoCompleteTextView を完全に書き直さない限り、これを行う方法がないとは信じられません。
誰かがこれに対する答えを持っていることを願っています!
android - ViewPager android でリストビューのクリック イベントを処理する
Androidでカスタムリストビューを備えたビューページャーを開発しました。チュートリアルView Pager Part 1-3に従いました。私の開発における主な違いは、ページャーのビューで customlistview を使用したことです。リストビューのリスト項目は、項目に関する詳細情報を表示するためのクリック イベントもサポートしています。
ここに問題があります。instantiateItem メソッド内で onItemClick を処理しましたが、アイテムがクリックされると、表示されるコンテンツが隣接するリストビューのコンテンツであることに気付きました (つまり、ページ 2 のアイテム 2 がクリックされた場合、表示される情報はページ 3 のアイテム 2 です)。
これは、ページャーが隣接するリストをロードしてユーザーのレンダリングを高速化し、コードが現在の表示のリストではなくプリロードされたリストを使用するために発生することに気付きました。
ビューページャー、コードスニペット、リンクなどでリストビューのクリックイベントを処理する適切な方法を見つけようと思いました..本当に役に立ちます。クリック イベントの処理に使用する適切なメソッド。
ありがとうございました
android - 1 つのアクティビティで複数の onItemClick を使用しています..「重複メソッド」エラー?
アーティストのリストを作成しました。これをクリックすると、アルバムのリストが表示されます。アイデアは、アルバムをクリックすると、曲のリストが表示されるということです。
残念ながら、このアクティビティでは 2 つのリストビューが生成されているため、2 番目の「onItemClick」メソッドは Eclipse で「重複」としてフラグが立てられます。誰でもこれを修正する方法を知っていますか?
主なアクティビティ コードは次のとおりです。
ご協力いただきありがとうございます。
- - 編集 - -
答えてくれてありがとう。すべての回答は素晴らしいものでしたが、意見をさまざまな活動に分けることが最も理にかなっているように見えるため、私はdymmehの回答を「受け入れられた」回答として選択しました(これが私が探していたと述べたものではない場合でも最初の質問)。
私は最終的に以下を作成しました:
アーティストを表示するファーストクラス:
2 番目のクラス、アルバムを表示:
3 番目のクラス、曲を表示:
そして、それはすべてうまく機能しています。
すべての応答に感謝します。このコードを整理/効率化する方法について、フィードバックをお待ちしております。
再度、感謝します。
android - Android で 2 つの異なるギャラリー アイテムの onItemClick を特定する
私のアクティビティには、2 つのギャラリーアイテムがあります。私は実装OnItemClickListener
しているので、メソッドを上書きする必要がありますonItemClick
。以下のようにリスナーを設定しました。
これらの 2 つのギャラリーは、2 つの異なるArrayListからロードされます。私が欲しいのは、eBookGalleryをクリックしたときにeBookArrayListからデータを取得したいことと、 eBrochuresGalleryをクリックしたときにeBrochureArrayListからデータを取得したいことです。
単一のonItemClick
方法を使用してそのタスクを達成するにはどうすればよいでしょうか。
ありがとうございました。
android - Android: setText onItemClick NPE
テキスト ビュー文字列の設定中に NPE が発生する理由がわかりません。私はこれらをいたるところで使用していますが、なぜこの onItemClick() メソッドに NPE があるのでしょうか??
お世話になりました。
android - ListView内のオブジェクトへの参照を取得します
前もって:これはAndroidアプリでの私の最初の試みです。私は、私の質問に対する答えを見つけるために何を検索すればよいかわからないという奇妙な場所にいます。
私が達成したことは次のとおりです。
- 'title'および'youTubeUrl'のプロパティを持つカスタムクラスmyCustomClassを作成しました
- ArrayList<myCustomClass>を作成しました
- ArrayList<myCustomClass>に複数の要素を追加しました
- カスタムArrayAdapterを作成し、それをarraylistにアタッチしました。
- カスタムArrayAdapterにonItemClickListenerを追加しました。
それはすべてうまくいきます。ListViewにタイトルを表示したいのですが、ユーザーがリストビューのアイテムをクリックしたときに、youtubeUrlプロパティへの参照を取得したいと思います。
これが私がアダプターコードのために持っているものです:
ご協力いただきありがとうございます。
java - OnItemClick またはすべての要素
ListView
31個のアイテムを持っています。最初の 30 はクリックできますが、最後の 30 はクリックできません。Click イベントを処理するには、OnItemClickListener
.
残念ながら、最後の要素をクリックすると何かが起こり、正確に何が起こったのかわかりません。この要素のクリックに対する反応を無効にするにはどうすればよいですか?
android - ListView onItemClick の混乱
私はしばらくこれを理解しようとしてきましたが、オンラインでヘルプが見つかりません。基本的に、アイテムの onItemClickListener が必要です。彼らがすることは、新しい活動への新しい意図を開始することだけです。
何か助けはありますか?