分享一个自己重写的弹性ScrollView组件react-native-spring-scrollview



  • react-native-spring-scrollview 是JavaScript实现的一组高性能弹性ScrollView家族,使用它可以轻松地实现iOS风格的下拉刷新及上拉加载更多,拥有完全一致的视图表现及原生的弹性体验,并且兼容iOS和Android。

    功能

    • iOS原生风格的弹性ScrollView
    • iOS和安卓完全一致的视图表现,没有任何平台相关的专有属性
    • 媲美原生的滑动体验
    • 可高度自定义细节,比如:松手后的阻尼系数,超出内容视图的阻尼系数、减速系数,回弹动画、回弹时间均可配置
    • 支持根据滑动偏移自定义原生驱动的动画
    • 完成高度自定义的上拉加载更多和下拉刷新是一件非常轻松的事情
    • 目前只推出了垂直方向的VerticalScrollView,之后会推出支持横竖同时滑动的SpringScrollView及优化后的LargeList

    等会补图,欢迎大家给意见