对recycleView的页面进行点击跳转设计
设计内容(三个跳转)
我设计的是从联系人界面点击任意item(也就是联系人),可以跳转到此联系人对应的联系人详情页面(里面包含点击查看朋友圈和点击发消息的操作),点击朋友圈则跳转到此联系人发的朋友圈页面,点击发消息,则跳转到和此联系人发消息页面。
一. 从联系人跳转到每个联系人对应的详情页面
1.创建四个Activity和它们对应的布局文件
这里的Activity就是我点击某联系人跳转到的页面。
2.设计四个xml
- 主要包含(联系人头像,你给的备注),(朋友圈),(发消息)三个Linearlayout。
- 修改朋友圈(id=linearpyq1)和发消息(id=linearMessage1)的lInearlayout的id方便后面使用。
- 效果如下:
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};
//设置条目中的点击监