Android-如何建立下拉選單Spinner結合系統自建strings.xml陣列,被選取後的事件:方法1 spinner.setOnItemSelectedListener()-stings.xml-Array

Android-如何建立下拉選單Spinner結合系統自建strings.xml陣列,被選取後的事件:方法1 spinner.setOnItemSelectedListener()-stings.xml-Array

Android-如何建立下拉選單Spinner結合系統自建strings.xml陣列,被選取後的事件:方法1 spinner.setOnItemSelectedListener()-stings.xml-Array


 

 

注意:整個事件程式碼都必須放在

onCreate()

{

 
裡面

}

 

 

範例:

 

import android.view.*;

import android.widget.*;

 

 

  
public void onCreate(Bundle savedInstanceState) {

       
super.onCreate(savedInstanceState);

       
setContentView(R.layout.activity_main);

       

 

       
//
建立Spinner1 的傾聽者物件

       
Spinner spinner = (Spinner) findViewById(R.id.spinner1);

          //將陣列由resource
資源裡面的valuse裡面的strings.xml讀入到prod

           String[] 陣列名稱= getResources().getStringArray(R.array.srings-xml-陣列名稱);

           //建立一個ArrayAdapter物件,並放置下拉選單的內容

           ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,
陣列名稱);

           //設定下拉選單讀取adapter物件

            spinner.setAdapter(adapter);

           //設定項目被選取之後的動作

          
spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){

           public void
onItemSelected(AdapterView adapterView, View view, int position, long id){

 

 

          

           }

           public void
onNothingSelected(AdapterView arg0) {

           Toast.makeText(MainActivity.this,

您沒有選擇任何項目“,
Toast.LENGTH_LONG).show();

            }

            });      

 

 

 

 

 

   
}//………………………onCreat
結束

 

 

 


發表迴響

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