react-native-pullview下拉刷新react native組件
這是一個實現(xiàn)下拉刷新的react native組件,可支持android & ios,簡單易用!
純js代碼,基于ScrollView封裝. 比scrollview更強大,有三個下拉狀態(tài): pulling, pullok, pullrelease. 還可以使用refreshControl或提供的相關屬性實現(xiàn)類似于scrollview的pull-to-refresh.
Demo
實例項目: https://github.com/greatbsky/react-native-pullview-demo
使用方法
-
執(zhí)行npm install react-native-pullview --save
-
編寫代碼:
import PullView from 'react-native-pullview'; onPullRelease(resolve) { //do something resolve(); } <PullView onPullRelease={this.onPullRelease}> //sth... </PullView> -
完整代碼: https://github.com/greatbsky/react-native-pullview-demo
更多配置項
下拉效果屬性
-
onPulling: 處于pulling狀態(tài)時執(zhí)行的方法
-
onPullOk: 處于pullok狀態(tài)時執(zhí)行的方法
-
onPullRelease: 處于pullrelease狀態(tài)時執(zhí)行的方法
-
topIndicatorRender: 頂部刷新指示組件的渲染方法, 接受三個參數(shù): ispulling, ispullok, ispullrelease
-
topIndicatorHeight: 頂部刷新指示組件的高度, 若定義了topIndicatorRender則同時需要此屬性
-
isPullEnd: 是否已經(jīng)下拉結(jié)束,若為true則隱藏頂部刷新指示組件,非必須
普通refreshcontrol相關屬性
-
onRefresh: 開始刷新時調(diào)用的方法
-
refreshing: 指示是否正在刷新
