收藏
回答

像实现类似闪送订单详情的功能,不知道怎么实现?

想要实现的功能如下图所示,我在滑动订单view的时候顶部的地图组件高度会随着我的滑动缩小,直到变成第二张图,当我向下滑动的时候顶部的地图组件高度变高,然后到一定程度就不能滑动了。之前自己试过监听订单view距离顶部的高度,然后通过setData的方式去修改地图组件的高度,发现非常的卡顿,想问下各位大神有没有更好的思路,谢谢

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

1 个回答

  • Laliho
    Laliho
    2020-09-12

    之前做列表的滑动删除时,一开始也是监听 touchMove 然后 setData 去改变位置,在性能较弱的机器上存在卡顿。后来想过一种方案,监听到一段有效移动后,直接添加一个 class,通过 transition 的方式去做动画效果,虽然不跟手,但是不特地去试的话也不太容易发现。

    或许可以把两种方案结合起来,每 200ms 设定一次高度减轻 setData 负担,让 transition 去控制动画。

    2020-09-12
    有用
    回复 4
登录 后发表内容
问题标签