這是一個實現下拉重新整理的react native元件 react-native-pullview
阿新 • • 發佈:2019-02-05
https://github.com/greatbsky/react-native-pull-demo/blob/master/README.md
Demo for react-native-pull
這是一個實現下拉重新整理的react native元件,可支援android & ios,簡單易用!
純js程式碼,基於ScrollView封裝. 比scrollview更強大,有三個下拉狀態: pulling, pullok, pullrelease. 還可以使用refreshControl或提供的相關屬性實現類似於scrollview的pull-to-refresh.
Demo
使用方法
-
執行npm install react-native-pullview --save
-
編寫程式碼:
import PullView from 'react-native-pullview'; onPullRelease(resolve) { //do something resolve(); } <PullView onPullRelease={this.onPullRelease}> //sth... </PullView>
更多配置項
下拉效果屬性
-
onPulling: 處於pulling狀態時執行的方法
-
onPullOk: 處於pullok狀態時執行的方法
-
onPullRelease: 處於pullrelease狀態時執行的方法
-
topIndicatorRender: 頂部重新整理指示元件的渲染方法, 接受三個引數: ispulling, ispullok, ispullrelease
-
topIndicatorHeight: 頂部重新整理指示元件的高度, 若定義了topIndicatorRender則同時需要此屬性
-
isPullEnd: 是否已經下拉結束,若為true則隱藏頂部重新整理指示元件,非必須
普通refreshcontrol相關屬性
-
onRefresh: 開始重新整理時呼叫的方法
-
refreshing: 指示是否正在重新整理