Spinner 是一種下拉式選單控件,允許用戶從一組選項中選擇一個,並且只顯示一個選中的項目,並且當用戶點擊時才顯示所有可選項目。
拉出一個預設的spinner
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
android:dropDownWidth
設置下拉選單的寬度android:popupBackground
設定下拉選單的背景顏色android:spinnerMode=
預設是 dropdown下拉選單,可以改成dialog 點擊時變成dialog方式的小視窗顯示
只有在dialog 模式下可以作用的android:prompt=""@string/...
可以更改頂部文字範例如下
string的內容可以在app/res/values/strings.xml底下做編輯
String[] item={"taiwan","Korean","Japan"};
設定選項文字 spinner=(Spinner) findViewById(R.id.spinner);
綁定元件 ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item,item);
產生android提供的簡易下拉選單adapter並輸入選項文字 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
建立下拉的畫面spinner.setAdapter(adapter);
在綁定的原件上建立顯示