收藏
回答

聊天界面 加载历史消息 位置控制求解

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 scroll-view 工具 6.7.2 2.2.4


setData整个 消息数组  scroll-view 默认会从最顶部开始显示

有什么方法让scroll-view 记住加载前  图中 消息12 的位置吗 ,即不刷新页面 消息往前添加


    




最后一次编辑于  2018-08-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 。
    2018-10-13

    楼主这个问题解决了吗?能不能提供一下思路,或者有没有绕过去这个问题

    2018-10-13
    赞同
    回复 2
    • wj
      wj
      2018-10-13

      算好scroll_top就可以了


      2018-10-13
      回复
    • 。
      2018-10-13

      那会不会出现跳动啊?

      2018-10-13
      回复
  • 卢霄霄
    卢霄霄
    2018-08-27

    新加入的东西,是绝对定位的块?每次加载的消息都是一整块一整块的。不过我没试过。你要定位在上面,又还要他能滚动

    2018-08-27
    赞同
    回复 4
    • wj
      wj
      2018-08-27


      块里面 有可能是图片消息 宽度固定 高度自适应 高度不好算啊。


      2018-08-27
      回复
    • 卢霄霄
      卢霄霄
      2018-08-27回复wj

      距离顶部按自己100%高度就行啦

      2018-08-27
      回复
    • wj
      wj
      2018-08-27回复卢霄霄

      top:100%;不行吧,渲染后 所有的块不都覆盖在一起了吗,top的值叠加 才能形成一个列表  还是要算高度

      2018-08-27
      回复
    • 卢霄霄
      卢霄霄
      2018-08-27回复wj

      额。。我可能没表达清楚我的想法。。

      不使用 scroll-view ,不使用page的滚动。使用动画。

      界面上放3块很大的 view。比如说你每次加载10条消息。当前看到的视窗有10条,屏幕上方有10条,屏幕下方有10条。然后滑动屏幕的时候,去动态设置这3个视窗的位置。

      2018-08-27
      回复