运用RecyclerView 没有ListView方便的一点就是 点击必须进行接口回调!
话不多说 直接上代码
首先是Adapter
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.OneAdapter> implements View.OnClickListener {
Context context;
List<MyBean.DataBean> data;
private OnMyItemClickListener onMyItemClickListener;//定义的接口
private RecyclerView recyclerView; //定义一个RecyclerView
public MyAdapter(Context context, List<MyBean.DataBean> data) {
this.context = context;
this.data = data;
}
//接口的setget方法 对外提供
public void setOnMyItemClickListener(OnMyItemClickListener onMyItemClickListener) {
this.onMyItemClickListener = onMyItemClickListener;
}
//Adapter绑定RecyclerView时
@Override
public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView) {
super.onAttachedToRecyclerView(recyclerView);