仿安卓设计:对有recycleView的页面进行点击跳转设计

191 阅读1分钟

对有recycleView的页面进行点击跳转设计

一.要求

实验二的基础上,对有recycleView的页面进行点击跳转设计。比如,某一tab页是新闻列表,则点击某一行能跳转到新闻详情页面;

二.设计跳转的页面

1.创建.Activity及其对应的布局文件

2.并设计.xml布局文件

activity文件: image.png

设计.xml布局文件 image.png

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);
            }
        });

image.png

image.png

三.效果

recycleview的列表 image.png 点击进行跳转 image.png

四.总结

这次试验内容比较简单,将上课内容和自己的项目结合起来是能自己做出来的。由于我做了两个界面,每一个对应的是不同的recycleView,而且另外一个复杂的界面的adapter用上述方法会出一些问题,所以这次用了比较简洁的friend界面,成功实现跳转,感觉跳转还比较容易,反而设计界面比较麻烦。学习到intent的用法,跳转的实现等等。

五.git源码库

git库