參考android SDK http://developer.android.com/reference/android/widget/AdapterView.OnItemSelectedListener.html
OnItemSelectedListener接口可用於獲取有焦點的AdapterView的item
OnItemSelectedListener接口的兩個主要函數
1.public abstract void onItemSelected (AdapterView<?> parent, View view, int position, long id){
//...position即有焦點的索引值
}
@param
parent:裝載數據的視圖列表
view:列表中當前選中的item視圖
position:選中的item在AdapterView中的索引
id:選中的item視圖控件的id值
在應用中經常用到ListView而不是AdapterView,ListView繼承自AdapterView
//僞代碼
ListView = (ListView)findViewById(R.id.ListViewId);
ListView.setAdapter(BaseAdapter | ArrayAdapter | SimpleAdapter | 自定義Adapter);
ListView.setOnItemClickListener(OnItemClickListener listener);
ListView.setOnItemSelectedListener(OnItemSelectedListener listener);
2.AdapterView失去焦點時調用此回調函數 public abstract void onNothingSelected (AdapterView<?> parent);