之前改进过一个react-native-pull组件解决了iOS上刷新头部出现空白问题,并且将listview改成了flatlist。
github如下:
react-native-pullview这是纯js写的Android&&iOS都可以使用。在iOS上面性能还是可以的,但是在Android上滑动时虽然也可以使用但是总是感觉有点卡顿,不是很如意。
因为rn在Android上滑动事件就不是很流畅,Facebook也一直被这个问题困扰。所以无奈最终只好自己封装一个原生的下拉刷新组件来解决这个问题。
官网为我们提供了封装原生组件的方法和例子但是下拉刷新这个和明显不是一个简单的view而是一个viewgroup(关于封装View参考封装原生View或者rn封装原生jsbridge与H5交互),可是官网上面对于封装viewgroup的例子却并没有呵呵呵呵呵呵!
在各种搜索下终于完成了这个封装。
原生控件使用的是这个SmartRefreshLayout功能很强大用的人也很多。
1:首先集成
compile