節約情報 HT-03A IS01,03,05 SH-10B Galaxy etc WiFi環境 開発ノウハウ 参考情報
トップページ > 開発ノウハウ > spinnerの使い方

開発ノウハウ

spinnerの使い方

spinnerの使い方で迷ったのでメモ

layout/main.xml に追加
---
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
---

main.java に追加(関数作った)
---
//スピナーの内容設定
private void setSpinnerItem() {

// スピナーボタンに表示するテキスト
ArrayAdapter adapter = new ArrayAdapter( this, android.R.layout.simple_spinner_item);

// スピナーを押したときに表示されるドロップダウンアイテム
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

//選択項目の設定
adapter.add( "あ");
adapter.add( "い");
adapter.add( "う");
adapter.add( "え");
adapter.add( "お");


Spinner spinner=(Spinner)findViewById( R.id.spinner);
spinner.setAdapter(adapter);

//スピナーが押されたときの設定
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
//選択されたときの挙動
//@Override
public void onItemSelected(AdapterView parent,View view,int position,long id){
Spinner spinner = (Spinner) parent;
Log.d("Spinner", "onItemSelected id = " + id + "("+ spinner.getSelectedItem().toString() + ")");
}

//選択されなくなったときの挙動
//@Override
public void onNothingSelected(AdapterView parent) {
Log.d("Spinner", "onNothingSelected");
}
});

}

---