如何建立下拉選單Spinner被選取後的事件副程式(讀取有名稱陣列):方法1 spinner.setOnItemSelectedListener()-NamedArray 注意:整個事件程式碼都必須放在 onCreate() { 裡面 } 範例: import android.view.*; import android.widget.*; //宣告陣列 private String[] arr1= {"陣列元素1", "陣列元素1","陣列元素1"}; private String[] arr2= {"陣列元素1", "陣列元素1","陣列元素1"}; //或宣告陣列 //private String[] 陣列名稱1= new String []{"陣列元素1", "陣列元素1","陣列元素1"}; //private String[] 陣列名稱2= new String []{"陣列元素1", "陣列元素1","陣列元素1"}; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Spinner 1 的傾聽者物件 Spinner spinner = (Spinner) findViewById(R.id.spinner1); //建立一個ArrayAdapter物件,並放置下拉選單的內容 ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, 陣列名稱1); //設定下拉選單的樣式 simple_spinner_item 和 simple_spinner_dropdown_item 都是系統內建的預設樣式 //設定下拉選單讀取adapter物件 spinner.setAdapter(adapter); //設定項目被選取之後的動作 spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){ public void onItemSelected(AdapterView adapterView, View view, int position, long id){ //取得選取值可以使用「getSelectedItem()」或「getSelectedItemPosition()」;設定預設值則使用「setSelection()」。 //Toast.makeText(MainActivity.this, "您選擇"+adapterView.getSelectedItem().toString(), Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView arg0) { Toast.makeText(MainActivity.this, "您沒有選擇任何項目", Toast.LENGTH_LONG).show(); } }); }//...........................onCreat結束