您不必实现AdapterView.OnItemClickListener,但是我在onCreate()中调用myListView.setOnItemClickListener(this)。
那么对于AdapterView.OnItemClickListener接口,我有方法:
@Override
public void onItemClick(AdapterView<?> arg0, View v, int arg2, long arg3) {
//Code
}
对你来说,你可以这样做:
@Override
public void onItemClick(AdapterView<?> arg0, View v, int arg2, long arg3) {
//Arg2 is the position in the list so...
OfferObject offer = (OfferObject) arg0.getItemAtPosition(arg2);
//Go to town...
}
当然,你的活动没有落实AdapterView.OnItemClickListener,您可以即时创建侦听器。
yourList.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
OfferObject offer = (OfferObject) arg0.getItemAtPosition(arg2);
//Same idea here...
}
});