-
Notifications
You must be signed in to change notification settings - Fork 75
Open
Description
github地址
只有几个文件,可以用npm安装,也可以直接下载包存到自己的项目文件夹里,用import导入。
基本保持了react-native-pull用法,只有一点修改:
原版的onPullRelease里面要用resolve()隐藏刷新指示器,用起来十分麻烦。我增加了一个isRefreshing属性,用来控制指示器器的显示/隐藏(该属性为true的时候显示指示器,为false的时候隐藏指示器)。
另外PullView存在一个BUG:如果内部包裹了另一个list,那么内部的list将无法正常使用上拉加载更多功能。个人猜测原因是这样的:
我们在做上拉刷新时,要用onEndReachedThreshold判断距离最底部有多远。但是用PullView包裹后,因为PullView本身是一个ScrollView,ScrollView会随内部内容进行自增长,所以ScrollView内部的list永远碰不到底部。
后来我把外部的PullView和内部的FlatList都设定了一个固定高度,上拉加载更多就能正常使用了。不过这样做实在太麻烦,所以我干脆就把它去掉了。
greatbsky
Metadata
Metadata
Assignees
Labels
No labels