收藏
回答

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
    查看更多(2)
登录 后发表内容