android.widget.Spinner を使用します。
Spinnerを使ったサンプル
■ソースコード
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.spinner); // アダプタ生成 ArrayAdapteradapter = new ArrayAdapter (this, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // アイテムを追加します adapter.add("アイテム1"); adapter.add("アイテム2"); adapter.add("アイテム3"); Spinner spinner = (Spinner)findViewById(R.id.sample_spinner); // アダプターを設定します spinner.setAdapter(adapter); // スピナーのアイテムが選択された時に呼び出されるコールバックリスナーを登録します spinner.setOnItemSelectedListener(this); } @Override public void onItemSelected(AdapterView parent, View arg1, int arg2, long arg3) { Spinner spinner = (Spinner)parent; // 選択されたアイテムを取得します Log.d("TAG", (String)spinner.getSelectedItem()); } @Override public void onNothingSelected(AdapterView arg0) { }
■レイアウト
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffff" android:padding="0dp" > <Spinner android:id="@+id/sample_spinner" android:layout_width="match_parent" android:layout_height="wrap_content" /> </FrameLayout>
0 件のコメント:
コメントを投稿