Android-如何建立下拉選單Spinner被選取後的事件副程式(讀取有名稱陣列):方法1 spinner.setOnItemSelectedListener()-NamedArray

Android-如何建立下拉選單Spinner被選取後的事件副程式(讀取有名稱陣列):方法1 spinner.setOnItemSelectedListener()-NamedArray

Android-如何建立下拉選單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<String> adapter = new
ArrayAdapter<String>(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
結束

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *