CymChad / BaseRecyclerViewAdapterHelper

BRVAH:Powerful and flexible RecyclerAdapter
http://www.recyclerview.org/
MIT License
24.19k stars 5.13k forks source link

androidx版本的缺少addOnClickListener #3379

Open wxiaofan opened 3 years ago

wxiaofan commented 3 years ago

androidx版本的adapter里面的 BaseViewHolder 缺少 addOnClickListener 方法

'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'

Reginer commented 3 years ago

说明写了,不在adapter里加

Sky0202 commented 3 years ago

仔细看下文档,在activity中直接加了现在

LewJun commented 3 years ago

也可以手动构造方法传入: public class HomeDbAb01Adapter extends BaseQuickAdapter<DbAb01, BaseViewHolder> { private final OnItemClickListener onDelClickListener; public HomeDbAb01Adapter(final OnItemClickListener onDelClickListener) { super(R.layout.layout_home_dbab01_item); this.onDelClickListener = onDelClickListener; } @Override protected void convert(@NotNull final BaseViewHolder holder, final DbAb01 dbAb01) { holder.setText(R.id.tv_aab001, dbAb01.getAab001()); holder.itemView.findViewById(R.id.btn_del).setOnClickListener(v -> onDelClickListener.onItemClick(this, holder.itemView, holder.getLayoutPosition())); } }