問題タブ [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 に答える
404 参照

android - 複数の ListViews を含む ViewPager があります。項目がクリックされるのをどこでリッスンしますか?

リスト アダプターとビュー ページャー アダプターのクラス、および標準のアクティビティ関数を含むアクティビティがあります。

その結果、複数のリストをスワイプできます。

アイテムのクリックを聞く場所がわかりません。主な活動では?リストアダプターで?ページャ アダプタを表示しますか? どうやって?

ありがとう

0 投票する
4 に答える
1937 参照

android - lv.getItemAtPosition(位置) クラッシュ

私はアンドロイドを使い始めたばかりで、今は答えが見つからないところです。私の質問 なぜクラッシュするのですか。私の問題は次の場所にあることを知っています: Music m = (Music) lv.getItemAtPosition(position); . それをコメントアウトして文字列に置き換えることができます ex: String song_name = "mp3"; そしてすべてが機能します。

私がやろうとしているのは、電話のどこにでもある曲のリストを作成し、選択を変更すると、ボタンのテキストが選択のタイトルに設定されることです。私が言ったように、Music m = (Music) lv.getItemAtPosition(position);を使用する場合を除いて、すべてが機能しました。

これが私のログです。

FATAL EXCEPTION: main java.lang.ClassCastException: java.lang.Stringとバリエーションをグーグルで試しまし たが、何も見つかりませんでした。正しい方向に向けることさえできれば助かります。よろしくお願いします。

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

java - Android: リストビューから SQLite アイテムを削除します。NullPointerException

私はアンドロイド(およびプログラミング)にかなり慣れていないので、この質問があまりにもばかげていないことを願っています. 私はチュートリアルを通じて、成功せずにスタックオーバーフローを検索して、私の質問に答えようとしました。

リストに SQLite データベースを入力しようとしています。リストの項目をクリックすると、リストビューとデータベースからも削除されます。ここでの「getCount()」のような基本的なメソッドでさえ出力を生成しないように見えるため、デバッグを通じて、問題は私の ArrayAdapter メソッドにあると思います。

私の SQLite DatabaseHandler クラスの場合、データベース内のすべての項目を取得して項目を削除する方法は次のとおりです。

問題のあるアクティビティの XML レイアウト:

そして、ここに活動があります:

リストビューは問題なく表示されますが、リストの項目をクリックすると、アプリがクラッシュして次のログが表示されます。

Log.d("HelloListView", "Number of items in adapter:" + listview.getAdapter().getCount());繰り返しますが、このログでもアプリがクラッシュする前に何も生成されないため、問題は ArrayAdapter にあるに違いないと思います。

誰かがこれについて考えているなら、私は本当に助けていただければ幸いです. 繰り返しますが、これがばかげた質問である場合は申し訳ありません。

どうもありがとうございました。

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

android - スピナーを使用してテーマを変更するオプションを提供する

私はJavaとAndroidのプログラミングに非常に慣れていないため、私の理解はあまりしっかりしていません.

エンド ユーザーがスピナーを使用してテーマを変更できるようにするオプションを提供したいと考えています。ただし、アプリを実行すると、起動時に失敗します。アプリの主なアクティビティは次のとおりです。

Utils クラスは次のとおりです。

最初の問題に追加:

onItemClickListener を OnItemSelectedListener に変更しました。アプリケーションはクラッシュしなくなりましたが、ロード時に画面が点滅し続けます。

コードは次のとおりです。

これが私のLogCatです

リスナーを OnItemClickListener から OnSelectedItemListeher に変更したとき。アプリはクラッシュしませんが、フレームをスキップしているようです。ただし、onItemSelectedListener メソッドが呼び出されない場合、アプリは正常に機能します。

アプリは「THEME_WHITE」を読み込みます。

既存の質問に追加:

onCreate() メソッド全体は次のとおりです。

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

java - Android:onItemClickで他のビューを選択する方法

グリッドビューをアリーナとして使用する Android tic-tac-toe アプリケーションを作成しようとしています。これがゲームのルールです:

  1. アリーナは9ボックスを意味する3x3スケールです。
  2. ボックスをクリックすると、CPU プレーヤーが他のボックスを選択します。
  3. クリックしたボックスの画像が変わります。

問題は、選択したビューしか変更できないことです。CPU プレーヤーに選択したビューを変更してもらいたいのです。つまり、 の 1 回の呼び出しでonItemClick、2 つのビューが関与し、そのイメージが変更されている必要があります。これどうやってするの?ImageView位置に基づいてCPU を変更できますか?

これは私のコードです:

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

android - onItemClick を customCursorAdapter で動作させる方法

customCursorAdapter から入力されたリストから clickOnItem を機能させることができませんでした。私はすべての設計ドキュメントと、この領域および関連領域に関連する投稿を読みましたが、すべての試みが失敗しました。助けてください!

リストには問題なく入力されますが、リスト項目をクリックすると、「そのようなメソッドの例外はありません」というエラーが表示されます onItemClick [class android.view.View]

次のコードを使用して、データベース クエリから一連のデータを出力しています。

私の activity_list.xml は次のとおりです。

row_layout.xml が続き、クリックしようとしているのは 2 つの TextView 項目です。

あなたの助けは大歓迎です!