栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

对recycleView的页面进行点击跳转设计
  • 实现要求
    • 从菜单中点击每一个女孩会展示详情页面
  • 具体过程
    • 1、创造activity和它们的布局文件
    • 2、设计xml文件
    • 3、添加每个item的点击监听事件
      • 一、点击事件
      • 二、intent的使用
      • 三、用getAdapterPosition()来获取索引下标
  • 效果展示
  • 心得体会
  • 实验源码

实现要求 从菜单中点击每一个女孩会展示详情页面

具体过程 1、创造activity和它们的布局文件


2、设计xml文件


3、添加每个item的点击监听事件
// MyAdapter函数体内、onBindViewHolder函数体外添加以下代码
 private Class[] jumpActivity={LuerActivity.class,yiziActivity.class};

// onBindViewHolder函数体内添加以下代码
int i = holder.getAdapterPosition();
holder.itemView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent=new Intent(context,jumpActivity[i]);
        context.startActivity(intent);
    }
});


本次代码主要有三个点:

一、点击事件

点击事件内部类中,给按钮设置事件监听,setOnClickListener()指定监听对象,实现OnClickListener接口,并实现接口中的方法。
这里的itemView代表整个内容。

二、intent的使用

Intent:来协助应用间的交互与通讯,Android则根据此Intent的描述,找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用
我这里是通过构造方法传入参数。

三、用getAdapterPosition()来获取索引下标

变量 i 遍历完整个Class数组后,整个页面的所有监听、跳转就会停止。所以我们使用getAdapterPosition()函数来获取单个item在整个RecyclerView页面的下标索引,使得变量 i 总是可以被重新赋值,即可实现重复跳转。

效果展示

点击前两张图片跳转后:

心得体会

本次实验让我体会到设计页面和不断完善我的项目的成就感,也让我学会了intent的用法。intent不仅可以启动activity还可以启动service和发送广播。

实验源码

我的git代码链接欢迎来看

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346031.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号