前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >移动开发作业二

移动开发作业二

原创
作者头像
K13in
发布2023-11-06 22:31:04
1500
发布2023-11-06 22:31:04
举报
文章被收录于专栏:移动开发2023

作业目标

将recyclerView的每个item增加点击功能,点击后跳转到一个新的view展示信息

技术说明

  • Fragment: 代表应用UI的一个可重用部分,可以嵌入在活动中。
  • RecyclerView: 用于高效显示大量数据集的UI组件,支持滑动和回收视图。
  • Adapter: 用于在RecyclerView中填充数据的桥梁,它将数据集与视图连接起来。
  • LinearLayoutManager: 管理RecyclerView的布局,这里使用垂直方向的布局。
  • Intent: 用于在不同组件之间传递消息,这里用于启动新的活动并传递数据。

关键代码解析

设置点击监听器

MessageAdapteronBindViewHolder方法中,我们为messageItem设置了一个点击监听器:

MessageAdapter.java
MessageAdapter.java

在点击事件中,我们创建了一个Intent来启动ChatActivity并传递了消息详情

接收和使用传递的数据

ChatActivity中,我们需要接收并使用传递过来的数据:

ChatActivity.java
ChatActivity.java

onCreate方法中,我们通过getIntent().getStringExtra方法获取由MessageAdapter传递的额外数据,并用这些数据更新UI元素

目前该功能还未完善,只使用了传过来的sender

聊天页面

设计了一个简单的聊天页面:

聊天页面预览
聊天页面预览
activity_chat.xml
activity_chat.xml

GitHub仓库地址

https://github.com/k13in/WeTalks

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作业目标
  • 技术说明
  • 关键代码解析
    • 设置点击监听器
      • 接收和使用传递的数据
        • 聊天页面
          • GitHub仓库地址
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档