日常思考-微信消息列表逻辑

最近在做一款新产品,为了更好的用户体验对之前的设计进行改版。其中有一个分享追踪的功能,考虑到更好的体验,决定采取微信消息列表的逻辑展现。因此作为日常思考,决定借此机会研究一下微信列表的展示逻辑。改版之前,追踪功能分为最新反馈和最近分享两种展示。最新反馈是分享出去以后有人查看,那就排到列表的最上方,按照反馈时间排序。最近分享是按照分享的时间先后顺序排列。照此逻辑来讲没有错,但是两个都是列表展现形式,页面长得差不多,因此让用户很困惑。所以经过讨论,决定采用微信列表展现形式。

微信列表

置顶操作

功能:

可以将常联系或者重要的人或者群通过置顶的操作使其永远位于列表的最上方。

逻辑:

1.新增的置顶会放到置顶中的第一个,取消置顶会放到未置顶的第一个

2.有新消息会自动放到置顶中的第一个

新增好友

功能:

添加一个新好友,会在列表中展示

逻辑:

1.新增的好友,会自动弹到未置顶的第一个

新消息

逻辑:

1.最新消息或者刚联系的会 放到未置顶的第一个

2.有最新消息的,如果该朋友发送的消息未读会显示未读消息条数(群显示红点),如果已读,红点则会消失。如果读完以后没有发送消息,位置不变,读完发送消息,则会蹦到未置顶的第一个。

尾声

工作中抽空编写整理,因此内容较少,思考不深,但是以后有机会,也会采取这样的方式来记录思考。以上内容如有错误,欢迎指正。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,615评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,128评论 2 59
  • 本文通过使用Spring Cloud和Docker构建了一个常见的Microservice体系. Spring C...
    Chrisdon阅读 24,257评论 31 157
  • [哀大莫过于底层相煎] 七步诗 曹植 萁在釜下燃,豆在釜中泣。 本是同根生,相煎何太急。
    JaneYan阅读 59评论 0 0
  • 2017年6.12 湛江的天依旧很蓝,阳光依旧很猛,没有丝毫微风,闷闷的天气让人觉得心情不是特别的好,但是这是新的...
    Venus呀阅读 182评论 0 0