1
我有一個自定義適配器ListView
使用自定義適配器,其中延伸BaseAdapter
。在這個自定義適配器中,我有一個視圖持有者,它擁有每個列表項中顯示的項目。Android:我可以在創建ListView的Activity中處理onClick中的BaseAdapter項目嗎?
我可以得到一定的列表項子View
的點擊回調,我創建並填寫我的ListView
的Activity
?
我有一個自定義適配器ListView
使用自定義適配器,其中延伸BaseAdapter
。在這個自定義適配器中,我有一個視圖持有者,它擁有每個列表項中顯示的項目。Android:我可以在創建ListView的Activity中處理onClick中的BaseAdapter項目嗎?
我可以得到一定的列表項子View
的點擊回調,我創建並填寫我的ListView
的Activity
?
在您的適配器類:
private ViewClickListener mViewClickListener;
public interface ViewClickListener {
void onImageClicked(int position);
}
public void setViewClickListener (ViewClickListener viewClickListener) {
mViewClickListener = viewClickListener;
}
你讓你的Activity
實現ViewClickListener
接口。記得撥打在Activity
myAdapter.setViewClickListener(this);
在getView
方法:
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mViewClickListener.onImageClicked(position);
}
});
將這種處理ListView項單擊?或在列表視圖的項目中的視圖? –
這是針對整個項目的,因此您需要在查看列表內的內容時點擊操作?確切地說是 – Niko
!爲列表視圖項目中的特定項目。 –