我有一个自定义适配器,用于ListView使用扩展的自定义适配器BaseAdapter。在这个自定义适配器中,我有一个视图持有者,其中包含每个列表项中显示的项目。
我可以在我创建和填写我 的地方获得某个列表项子项的点击回调View 吗?ActivityListView
我有一个自定义适配器,用于ListView使用扩展的自定义适配器BaseAdapter。在这个自定义适配器中,我有一个视图持有者,其中包含每个列表项中显示的项目。
我可以在我创建和填写我 的地方获得某个列表项子项的点击回调View 吗?ActivityListView
在您的适配器类中:
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);
}
});