1. 程式人生 > >這是一個實現下拉重新整理的react native元件 react-native-pullview

這是一個實現下拉重新整理的react native元件 react-native-pullview

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

使用方法

  1. 執行npm install react-native-pullview --save

  2. 編寫程式碼:

    import PullView from 'react-native-pullview';
    
    onPullRelease(resolve) {
      //do something
      resolve();
    }
    
    <PullView onPullRelease={this.onPullRelease}>
    //sth...
    </PullView>

更多配置項

下拉效果屬性

  1. onPulling: 處於pulling狀態時執行的方法

  2. onPullOk: 處於pullok狀態時執行的方法

  3. onPullRelease: 處於pullrelease狀態時執行的方法

  4. topIndicatorRender: 頂部重新整理指示元件的渲染方法, 接受三個引數: ispulling, ispullok, ispullrelease

  5. topIndicatorHeight: 頂部重新整理指示元件的高度, 若定義了topIndicatorRender則同時需要此屬性

  6. isPullEnd: 是否已經下拉結束,若為true則隱藏頂部重新整理指示元件,非必須


普通refreshcontrol相關屬性
  • onRefresh: 開始重新整理時呼叫的方法

  • refreshing: 指示是否正在重新整理