在Activity中调用Adapter的点击事件

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() {});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容