Adapter
public interface onClickListener{
void itemOnClick(int position, View v);
void unReadOnClick(int position,View v);
void deleteOnClick(int position, View v);
}
private onClickListener mOnClickListener;
public onClickListener getOnClickListener(){
return mOnClickListener;
}
public void setOnClickListener(onClickListener mOnClickListener){
this.mOnClickListener= mOnClickListener;
}
事件绑定
holder.btnDelete.setTag(position);
holder.btnDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(null!=mOnClickListener){
mOnClickListener.deleteOnClick((Integer) v.getTag(),v);
}
}
});
Activity中
adapter.setOnClickListener(new onClickListener() {});