問題タブ [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.
android - OnItemClick イベントで WebView を使用した Android GridView が機能しない
GridView で OnItemClick イベントをキャプチャできないため、問題が発生しています (アイテムには TextView と WebView があります)。GridView にデータを正しくロードしますが、onItemClick が機能しません。コードは次のとおりです。
list_item_layout_redes.xml
activity_redes.xml
コードのこの部分はActivityにあり、onItemClick部分があります
誰か助けてくれませんか?解決策が見つかりません。
よろしくお願いします
android - Android OnItemClick イベントは、WebView と Text を使用する GridView では機能しません
GridView で OnItemClick イベントをキャプチャできないため、問題が発生しています (アイテムには TextView と WebView があります)。GridView にデータを正しくロードしますが、onItemClick が機能しません。コードは次のとおりです。
list_item_layout_redes.xml
activity_redes.xml
コードのこの部分はActivityにあり、onItemClick部分があります
誰か助けてくれませんか?解決策が見つかりません。
よろしくお願いします {
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 コードで設計する必要がありますか?
他の誰かがより良い解決策を持っている場合は、私に知らせてください。
android - onitemclick() が間違った値を返す
すべてのデータベース情報を表示するリストビューに実装された onitemclicklistener() があります
表示されているコード スニペットは、その特定のデータベース行の最初の列の値を返します。
そのデータベース行の 2 列目を返すにはどうすればよいですか?
最初の行の値ではなく、目的の (2 番目の列の値) を _id として読み取るようにカーソル クエリを作成しようとしましたが、プログラムがクラッシュしました。
編集、
onitemclick の次のコードがあります
リストビューのカーソルは、データベースから以下に示すように形成されます
私の質問をもう一度する:
私のデータベースには複数の列が存在し、関数 Onitemclick() はそのデータベースの最初の列を返します 返すために long bezoeknummer と呼ばれる変数は 2 番目の列にあります
コードが示されているように、logcat にエラーはなく、間違った値のみが返されました
希望の値を返す方法を教えてください。必要に応じて、さらに質問することを躊躇しないでください
android - GridView の行で画像の色のレイアウトを動的に変更する
GridView のレイアウトで項目を選択すると、画像の色 (背景ではなく!) を変更する方法は? メソッド onItemClick() をオーバーロードしましたが、住所の具象要素 (選択されたもの) を参照する方法がよくわかりません。
既存のコード、row.xml:
activity_main.xml:
ImageAdapter.class:
MainActivity.class、オーバーロードされた onItemClick() メソッド:
ファイル ImageAdapter.class でわかるように、色のイメージを塗りつぶすことはできますが、選択したときに色を元に戻すことはできません。
android - 一部の携帯電話でリストをクリックできない
Android アプリにアイテムのリストがあり、ユーザーがそのリスト内のアイテムをクリックすると、別のアクティビティを開始したいと考えています。次の(関連する)コードがあります。
奇妙なことに、HTC Velocity 4g (android 2.3.7) では十分に機能しますが、HTC one S (android 4.1.1) で同じアプリを試してみましたが、リスト内の項目をクリックしても何も起こりません。ここで何が問題なのか誰にもわかりませんか???
row.xml は次のとおりです
activity_display_wifi_list.xml は次のとおりです
java - setOnClickListener を使用して、あるアクティビティから別のアクティビティに ListView データを取得する方法
私のリストビューには、フィールド、病棟番号、および日付があります。リストビューをクリックしているときにこれらのデータを新しいアクティビティに取得したいのですが、これにはランタイムエラーがあり、修正方法がわかりません。
これは私のdashboardActivity.javaファイルです。
これは私の SingleListItem.java ファイルです。
これは私のxmlファイルです。
これは LogCat のエラーです。
このエラーを修正するのを手伝ってください。ありがとうございました。