Android 中下拉式功能表,即如html中的<select>,關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣
步驟:
1、定義Spinner控制項
複製代碼 代碼如下:<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="@string/planet_prompt" /><!-- 一個String資源,所以要指向一個string -->
2、在res/values/檔案夾下建立一個名為arrays的Android XML檔案
複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="planets">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Neptune</item>
</string-array>
</resources>
該檔案中的內容會自動添加到R檔案中,引用方式為:R.array.planets;這是使用者下拉選擇項的List;
3、在Activity的onCreate方法中添加如下代碼
複製代碼 代碼如下:Spinner s = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.planets, android.R.layout.simple_spinner_item);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter2);
OK!