对recycleView的页面进行点击跳转设计
我设计的是从微信界面点击任意tabbar(也就是页底),可以跳转到对应的详情页面(里面包含内容信息和一张图片),点击不同页底则跳转到不同页面。
一. 跳转到每个页底对应的详情页面
1.创建四个Activity和它们对应的布局文件
2.设计xml布局文件
3.在MyAdapter.java文件中设置每个item的点击监听事件
在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.效果