在Activity中调用Adapter的点击事件

2019-10-11  本文已影响0人  尘尘尘尘尘

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() {});
上一篇 下一篇

猜你喜欢

热点阅读