我有一个自定义适配器,用于ListView
使用扩展的自定义适配器BaseAdapter
。在这个自定义适配器中,我有一个视图持有者,其中包含每个列表项中显示的项目。
我可以在我创建和填写我 的地方获得某个列表项子项的点击回调View
吗?Activity
ListView
我有一个自定义适配器,用于ListView
使用扩展的自定义适配器BaseAdapter
。在这个自定义适配器中,我有一个视图持有者,其中包含每个列表项中显示的项目。
我可以在我创建和填写我 的地方获得某个列表项子项的点击回调View
吗?Activity
ListView
在您的适配器类中:
private ViewClickListener mViewClickListener;
public interface ViewClickListener {
void onImageClicked(int position);
}
public void setViewClickListener (ViewClickListener viewClickListener) {
mViewClickListener = viewClickListener;
}
你让你的Activity
实现ViewClickListener
接口。myAdapter.setViewClickListener(this);
记得调用Activity
在getView
方法中:
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mViewClickListener.onImageClicked(position);
}
});