[解決済み] Android: スピナーをカスタムオブジェクトリストにバインドする方法は?
2022-05-10 07:30:29
質問
ユーザー・インターフェースに、いくつかの名前を含むスピナー(名前は表示されています)があり、それぞれの名前は独自のIDを持っています(IDは表示順序と等しくありません)。ユーザーがリストから名前を選択すると、変数currentIDは変更されなければなりません。
このアプリケーションには、ArrayList
ここで、User は ID と名前を持つオブジェクトです。
public class User{
public int ID;
public String name;
}
ユーザー名のリストを表示するスピナーを作成し、スピナーアイテムをIDにバインドして、スピナーアイテムが選択/変更されたときに変数currentIDに適切な値を設定する方法がわからない。
どなたか、この問題の解決策を示すか、または問題を解決するために有用なリンクを提供していただければ幸いです。
ありがとうございます。
解決方法は?
あなたは この回答を見る . カスタムアダプタを使用することもできますが、単純なケースでは以下の解決策で問題ありません。
以下、再掲です。
スピナーでラベルと値の両方を表示させたいと思ってここに来たのなら、私がやった方法を紹介しましょう。
-
を作成するだけです。
Spinner
通常の方法 -
で2つの同じサイズの配列を定義します。
array.xml
ファイル -- 一つはラベル用の配列、もう一つは値用の配列です。 -
を設定します。
Spinner
でandroid:entries="@array/labels"
-
値が必要なときは、次のようにします(いや、チェーンする必要はありません)。
String selectedVal = getResources().getStringArray(R.array.values)[spinner.getSelectedItemPosition()];
関連
-
[解決済み] スピナーの文字サイズと文字色を変更するには?
-
[解決済み] アンドロイドスピナー 選択されたアイテムの変更イベントを取得
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] 初期テキストが「Select One」のAndroidスピナーを作るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
android.os の NetworkOnMainThreadException。
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
Androidのカラーグラデーション実装のまとめ
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studioのgitの使用とgitの設定パス