对有recycleView的页面进行点击跳转设计
一.要求
实验二的基础上,对有recycleView的页面进行点击跳转设计。比如,某一tab页是新闻列表,则点击某一行能跳转到新闻详情页面;
二.设计跳转的页面
1.创建.Activity及其对应的布局文件
2.并设计.xml布局文件
activity文件:
设计.xml布局文件
3.在Friend页面对应的adapter中设置item的点击事件。
在OnBindViewHolder方法中设置绑定每个item的点击监听。
注:因为Android有个recycler的反复循环器,viewholder就是借助他来做到循环利用itemview。所以在onBindViewHolder方法中反复循环将数据读入item各个控件的过程中,我们可以设置绑定。
代码:
//在MyAdapter类的开头声明和初始化一个class数组,装我要跳转的Activity.class
private Class[] jumpActivity={FriendDetails_Activity1.class};
////设置item中的点击监听
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);
}
});
三.效果
recycleview的列表 点击进行跳转
四.总结
这次试验内容比较简单,将上课内容和自己的项目结合起来是能自己做出来的。由于我做了两个界面,每一个对应的是不同的recycleView,而且另外一个复杂的界面的adapter用上述方法会出一些问题,所以这次用了比较简洁的friend界面,成功实现跳转,感觉跳转还比较容易,反而设计界面比较麻烦。学习到intent的用法,跳转的实现等等。