收藏
回答

scroll-view

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug scroll-view 客户端 6.7.2 1.9.94

scroll-view组件用的应该是原生的view吧,滑动性能很好。

但想用scroll-view做一个带阻尼效果,带自定义下拉view的scrollview: 方案1.用catchtouchmove拦截手势去模拟滑动:效果在item数量超过100会有比较明显的性能差异,效果不好,卡顿明显。

方案2.改用view组件(非原生),page设置为disableSroll:true禁止滑动页面,用catchtouchmove拦截手势,调用wx.pageScrollTo()滑动页面:有些安卓设备disableScroll无效,且滑动时十分慢,个人猜测:wx.pageScrollTo会等待安卓原生的滑动动画结束后才生效,经过这样测试:bindtouchend即松手的时候调用wx.pageScrollTo接口,当滑动后马上松手,wx.pageScrollTo过会才生效;当滑动后按住一会才松手,wx.pageScrollTo几乎立马生效。

方案3.将下拉view放在scroll-view外部,检测到scroll-view在已经滑到顶部时而且当前手势是继续下拉的时候,将下拉view和scroll-view一起y轴放下向下移动一定距离:scroll-view在顶部时没有任何事件了,真是惨剧:<


其他方案.还没想到,有经验的求指点指点:)

最后一次编辑于  2018-09-29
回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2018-09-29

    做一个带阻尼效果,带自定义下拉view的scrollview

    这个是啥意思呢?用scroll-view做下拉刷新?

    2018-09-29
    有用
    回复 7
    • 润飞
      润飞
      2018-09-29

      阻尼效果,android和ios都有,小程序难道不能做吗

      2018-09-29
      回复
    • 卢霄霄
      卢霄霄
      2018-09-29回复润飞

      弹回的?

      2018-09-29
      回复
    • 润飞
      润飞
      2018-09-29

      我的意思那么明显

      2018-09-29
      回复
    • 润飞
      润飞
      2018-09-29

      我就是想问问,就是做一个自定义的scrollview,带阻尼效果,能自定义下拉组件,我想换个view替换原来的那3个点的进度view。

      2018-09-29
      回复
    • 卢霄霄
      卢霄霄
      2018-09-29回复润飞

      自己去设阻尼的位置 按着拖动的时候的卡顿处理不了。。就用scroll-view呗

      https://developers.weixin.qq.com/community/develop/doc/000cece480ce3826b696dfd8c56c06

      2018-09-29
      回复
    查看更多(2)
登录 后发表内容