前两篇文章讲述了如何基本的使用RecyclerView呈现出自己想要的效果,但是我好奇的是,为什么RecyclerView没有.SetOnClick之类的方法呢,RecyclerView不得不承认,它是一款很强大的软件,仅仅几行代码就可以切换出自己想要的布局,但是它并没有属于自己的CilckListener,这里就需要我自己去添加代码实现点击监听的功能了。
当然我们需要在适配器中去添加代码实现这个功能。我现在在第一篇文章的代码中添加就可以了。
MyAdapter
public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private Context mContext;
private List<String> infos ;
private LayoutInflater inflater;
public interface OnItemOnClickListener{
void onItemOnClick(View view,int pos);
void onItemLongOnClick(View view ,int pos);
}
private OnItemOnClickListener mOnItemOnClickListener;
public void setOnItemClickListener(OnItemOnClickListener listener){
this.mOnItemOnClickListener = listener;
}
public MyAdapter(Context mContext,List<String> infos){
this.