2013-08-17 31 views

回答

0

在你WhateverAdapter添加這些方法:

public void setOnSpinnerItemSelectedListener(OnItemSelectedListener listener){ 
    this.mSpinnerItemSelectedListener = listener; 
} 

在你getView()方法:

public View getView(int position, View convertView, ViewGroup parent){ 
    //... 

    viewHolder.spinner.setOnItemSelectedListener(mSpinnerItemClickListener); 
    //..... 
    return convertView; 
} 

然後在你的Activity或其它地方:

MyAdapter adapter = new MyAdapter(Context....); 
adapter.setOnSpinnerItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { 
     // your code here 
    } 

    @Override 
    public void onNothingSelected(AdapterView<?> parentView) { 
     // your code here 
    } 

}); 
myListView.setAdapter(adapter) 
+1

我可以知道「mSpinnerItemSelectedListener」是什麼嗎? –

+0

它是持有接口引用的類成員。 :) –

相關問題