主要提供兩種方法實現Spinner下拉選單的功能。
簡單來說就是一個下拉選單。
如圖:點選語文後出現的白色部分
程式碼如下(範例):
xml檔案中:
<Spinner
android:layout_marginBottom="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:entries="@array/spinnerdata"
android:prompt="@string/optionClass"
android:spinnerMode="dialog"></Spinner>
資原始檔中(strings.xml):
<string-array name="spinnerdata">
<item>語文</item>
<item>數學</item>
<item>英語</item>
</string-array>
佈局檔案中宣告:
<Spinner
android:id="@+id/btn_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"></Spinner>
相應Activity中寫入{在java中無法將資料直接設定給Spinner 需要寫一個介面卡作為中間轉化}
public void initView(){
Spinner spinner =findViewById(R.id.btn_spinner);
String array[] = {"選單一", "選單二"};
//設定介面卡
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.support_simple_spinner_dropdown_item, array);
//繫結資料
spinner.setAdapter(adapter);
}