Androidプログラミングメモ Spinner
Spinnerについて勉強したメモ、後で追記するかも。
レイアウト側(言語設定っていうイメージ)
アクティビティ側
値の設定
// 追加する選択肢を作る ArrayAdaptersellang = new ArrayAdapter ( this, android.R.layout.simple_spinner_item ); sellang.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); sellang.add("にほんご"); sellang.add("えいご"); sellang.add("うちゅうじんご"); // レイアウトに記載したSpinnerを取得し、選択肢を設定 Spinner sellangspinner = (Spinner)findViewById(id.language); sellangspinner.setAdapter(sellang);
選択した値の取得
// レイアウトからSpinnerを取得 Spinner sellangspinner = (Spinner)findViewById(id.language); // 選択された値を取得 String selected = (String)sellangspinner.getSelectedItem();
プログラム内で選択する
// レイアウトからSpinnerを取得 Spinner sellangspinner = (Spinner)findViewById(id.language); // Spinnerから選択肢を取得 Adapter adp = (ArrayAdapter)sellangspinner.getAdapter(); // 選択する sellangspinner.setSelection(adp.getPosition("えいご"));