You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4.8 KiB

💬 消息功能使用指南

📋 功能概述

我们为广理客栈二手交易平台新增了消息功能,让卖家能够查看其他用户对自己商品的咨询消息,并进行回复。

🎯 新增功能

1. 消息按钮

  • 位置:商品列表页面底部,发布商品按钮左侧
  • 图标💬 消息
  • 功能:点击后进入消息列表页面

2. 消息列表页面

  • 显示内容:所有收到的商品咨询消息
  • 消息信息
    • 发送者用户名
    • 消息时间
    • 相关商品标题
    • 消息内容预览
  • 操作按钮
    • 回复:跳转到聊天界面
    • 标记已读:将消息标记为已读状态

3. 数据库更新

  • 新增 is_read 字段到消息表
  • 支持消息已读/未读状态管理
  • 消息按时间降序排列

🚀 使用流程

作为卖家查看消息:

  1. 登录应用 → 进入商品列表页面
  2. 点击"💬 消息"按钮 → 进入消息列表
  3. 查看收到的消息
    • 未读消息显示为深色
    • 已读消息显示为灰色
  4. 选择操作
    • 点击"回复" → 进入聊天界面与买家沟通
    • 点击"标记已读" → 将消息标记为已读
  5. 点击消息 → 直接进入聊天界面

作为买家发送消息:

  1. 浏览商品 → 点击感兴趣的商品
  2. 进入商品详情页 → 点击"联系卖家"
  3. 在聊天界面发送消息 → 消息自动保存
  4. 卖家会在消息列表中收到您的咨询

🔧 技术实现

新增文件:

  • MessageListActivity.java - 消息列表界面
  • MessageListAdapter.java - 消息列表适配器
  • activity_message_list.xml - 消息列表布局
  • item_message_list.xml - 消息项布局

修改文件:

  • ProductListActivity.java - 添加消息按钮
  • activity_product_list.xml - 修改布局添加消息按钮
  • MessageRepository.java - 添加消息查询方法
  • Message.java - 添加isRead字段
  • DBHelper.java - 完善消息表结构
  • ProductRepository.java - 完善商品查询
  • AndroidManifest.xml - 注册新Activity

数据库变更:

-- 消息表新增字段
ALTER TABLE messages ADD COLUMN is_read INTEGER DEFAULT 0;

🎨 界面特色

消息列表界面:

  • 现代化设计卡片式布局Material Design风格
  • 清晰信息展示:发送者、时间、商品、消息内容一目了然
  • 直观状态区分:未读消息深色显示,已读消息灰色显示
  • 便捷操作:回复和标记已读按钮
  • 空状态提示:无消息时显示友好提示

用户体验优化:

  • 异步加载消息列表异步加载不阻塞UI
  • 实时更新:回到页面自动刷新消息列表
  • 加载提示:显示友好的加载动画
  • 错误处理:商品删除时显示"已删除"提示

📱 演示建议

演示流程:

  1. 准备测试数据

    • 注册两个用户买家A和卖家B
    • 卖家B发布几个商品
  2. 买家操作

    • 买家A登录
    • 浏览卖家B的商品
    • 点击"联系卖家"发送咨询消息
  3. 卖家操作

    • 卖家B登录
    • 点击"💬 消息"按钮
    • 查看买家A的咨询消息
    • 点击"回复"进入聊天界面
    • 与买家A进行对话
    • 返回消息列表,标记消息为已读

演示要点:

  • 消息按钮位置明显,易于发现
  • 消息列表信息展示完整
  • 回复功能正常跳转
  • 已读状态正确更新
  • 界面美观,操作流畅

🔍 测试场景

场景1新消息接收

  1. 买家发送咨询消息
  2. 卖家查看消息列表
  3. 验证消息显示正确
  4. 验证发送者、商品信息正确

场景2消息回复

  1. 卖家点击"回复"
  2. 验证跳转到聊天界面
  3. 验证聊天对象正确
  4. 验证商品关联正确

场景3标记已读

  1. 查看未读消息样式
  2. 点击"标记已读"
  3. 验证消息样式变化
  4. 验证按钮消失

场景4空状态

  1. 清除所有消息
  2. 进入消息列表
  3. 验证空状态提示显示

🎉 功能优势

对用户:

  • 便捷沟通:卖家能及时收到买家咨询
  • 信息管理:清晰的消息列表和状态管理
  • 快速响应:一键回复,提高交易效率

对平台:

  • 增强互动:促进买卖双方交流
  • 提升体验:完善的消息功能
  • 增加粘性:用户更愿意在平台内沟通

📈 后续优化建议

  1. 消息推送:添加消息推送通知
  2. 消息搜索:支持按关键词搜索消息
  3. 消息分类:按商品、时间等分类显示
  4. 未读计数:在消息按钮上显示未读消息数量
  5. 消息撤回:支持消息撤回功能

广理客栈 v1.1 - 新增消息功能,让校园二手交易更便捷! 最后更新2026年3月25日