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
結束