收藏
回答

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

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


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

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


    




回答关注问题邀请回答
收藏

3 个回答

  • 资深贴膜工程师
    资深贴膜工程师
    2021-10-29

    我也遇到这个问题 没有解决

    2021-10-29
    有用
    回复
  • 。
    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
      回复
登录 后发表内容