Spinner應用效果圖:
實現步驟:
1.準備下拉列表中的數據源
private List<String> list=new ArrayList<String>();
list.add("北京");
list.add("上海");
list.add("廣州");
list.add("深圳");
2.定義數組適配器
adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);
3.爲適配器設置下拉列表下拉時的菜單樣式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
4.將適配器添加到下拉列表上
mySpinner.setAdapter(adapter);
5.爲下拉列表設置事件響應
菜單被選中的事件響應:mySpinner.setOnItemSelectedListener(new Spinner.OnItemSecletedListener(){
void onItemSelected(AdapterView<?> parent,View view,int position,long id)
{
String cityName=adapter.getItem(position);//postion爲選擇的下拉項的索引
或者String cityName=list.get(position);
} });