在onBindViewHolder方法中设置绑定每个item的点击监听
原因因为Android有个recycler的反复循环器,viewholder就是借助他来做到循环利用itemview。所以在onBindViewHolder方法中反复循环将数据读入item各个控件的过程中,我们可以设置绑定。
//在MyAdapter类的开头声明和初始化一个class数组,装我要跳转的各个Activity.class
private Class[] jumpActivity={ContactDetails_Activity1.class,
ContactDetails_Activity2.class,ContactDetails_Activity3.class,
ContactDetails_Activity4.class};
//设置条目中的点击监听
int adapterPosition = holder.getAdapterPosition();
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(context,jumpActivity[adapterPosition]);
context.startActivity(intent);
}
});
4.效果



