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

android - OnItemClick イベントで WebView を使用した Android GridView が機能しない

GridView で OnItemClick イベントをキャプチャできないため、問題が発生しています (アイテムには TextView と WebView があります)。GridView にデータを正しくロードしますが、onItemClick が機能しません。コードは次のとおりです。

list_item_layout_redes.xml

activity_redes.xml

コードのこの部分はActivityにあり、onItemClick部分があります

誰か助けてくれませんか?解決策が見つかりません。

よろしくお願いします

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

android - Android OnItemClick イベントは、WebView と Text を使用する GridView では機能しません

GridView で OnItemClick イベントをキャプチャできないため、問題が発生しています (アイテムには TextView と WebView があります)。GridView にデータを正しくロードしますが、onItemClick が機能しません。コードは次のとおりです。

list_item_layout_redes.xml

activity_redes.xml

コードのこの部分はActivityにあり、onItemClick部分があります

誰か助けてくれませんか?解決策が見つかりません。

よろしくお願いします {

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

android - ListView と複雑なレイアウトで onItemClick イベントを処理する

これは、ListView の onItemClick イベントでビューを処理するためのベスト プラクティスの要求です。

ListView の各ビューには、ImageView、いくつかの TextView、および RelativeLayout でラップされた CheckBox が含まれています。どこでも選択されているアイテムビューで、必要に応じてチェックボックスをオン/オフにしたいと思います。また、表示スタイルを変更するオプションが必要です。つまり、ストロークに色を付けてアイテムを強調表示します。

私の現在の問題は、これを行う他のすべての人に似ています。ListView のリサイクルにより、onItemClick に渡されたビューを取得し、backgroundresource またはチェックボックスをオンにした値を設定すると、現在レンダリングされていないビューの値も変更されます。この目標を達成するための最善の方法を知りたいです。

onClickListener を実装して ArrayAdapter で CheckBox イベントを直接処理するパターンがあることは知っていますが、これは CheckBox の直接選択にのみ応答すると思います。ビューの残りの部分をクリックしても無視されます。さらに、CheckBox の onClick イベントが発生すると、クリック イベントが消費されるため、データを設定する必要がある onItemClick は発生しません。

また、CheckedTextView は RelativeLayout 内にあり、checked イベントを ListView に渡さないため、使用できません。チェックされたビュー イベントを処理するために Checkable を実装する独自の CheckedViewLayout を作成することが推奨される投稿がありました。これを進めた場合、新しいレイアウト クラスを xml で参照できるようになりますか?それとも、各ビューを再度 Java コードで設計する必要がありますか?

他の誰かがより良い解決策を持っている場合は、私に知らせてください。

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

android - onitemclick() が間違った値を返す

すべてのデータベース情報を表示するリストビューに実装された onitemclicklistener() があります

表示されているコード スニペットは、その特定のデータベース行の最初の列の値を返します。

そのデータベース行の 2 列目を返すにはどうすればよいですか?

最初の行の値ではなく、目的の (2 番目の列の値) を _id として読み取るようにカーソル クエリを作成しようとしましたが、プログラムがクラッシュしました。

編集、

onitemclick の次のコードがあります

リストビューのカーソルは、データベースから以下に示すように形成されます

私の質問をもう一度する:

私のデータベースには複数の列が存在し、関数 Onitemclick() はそのデータベースの最初の列を返します 返すために long bezoeknummer と呼ばれる変数は 2 番目の列にあります

コードが示されているように、logcat にエラーはなく、間違った値のみが返されました

希望の値を返す方法を教えてください。必要に応じて、さらに質問することを躊躇しないでください

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

android - GridView の行で画像の色のレイアウトを動的に変更する

GridView のレイアウトで項目を選択すると、画像の色 (背景ではなく!) を変更する方法は? メソッド onItemClick() をオーバーロードしましたが、住所の具象要素 (選択されたもの) を参照する方法がよくわかりません。

既存のコード、row.xml:

activity_main.xml:

ImageAdapter.class:

MainActivity.class、オーバーロードされた onItemClick() メソッド:

ファイル ImageAdapter.class でわかるように、色のイメージを塗りつぶすことはできますが、選択したときに色を元に戻すことはできません。

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

android - 一部の携帯電話でリストをクリックできない

Android アプリにアイテムのリストがあり、ユーザーがそのリスト内のアイテムをクリックすると、別のアクティビティを開始したいと考えています。次の(関連する)コードがあります。

奇妙なことに、HTC Velocity 4g (android 2.3.7) では十分に機能しますが、HTC one S (android 4.1.1) で同じアプリを試してみましたが、リスト内の項目をクリックしても何も起こりません。ここで何が問題なのか誰にもわかりませんか???



row.xml は次のとおりです



activity_display_wifi_list.xml は次のとおりです



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

java - setOnClickListener を使用して、あるアクティビティから別のアクティビティに ListView データを取得する方法

私のリストビューには、フィールド、病棟番号、および日付があります。リストビューをクリックしているときにこれらのデータを新しいアクティビティに取得したいのですが、これにはランタイムエラーがあり、修正方法がわかりません。

これは私のdashboardActivity.javaファイルです。

これは私の SingleListItem.java ファイルです。

これは私のxmlファイルです。

これは LogCat のエラーです。

このエラーを修正するのを手伝ってください。ありがとうございました。