2017-11-15 33 views
0

私のReact-Nativeアプリでは、私のFlatListの上でリフレッシュすると同時に、そのFlatListの一番下でリフレッシュするためにプルする必要があります。私はトップでそれを使用するにはrefreshControlを使用することができますが、私はトップとボトムの両方に置くために何をすべきかわかりません。React NativeのFlatListの一番上と(同時に)一番下の "Pull to refresh"の使い方は?

答えて

0

FlatListコンポーネントには、あらかじめ定義された機能があります。私はあなたがリフレッシュするためにリフレッシュすることができると理解しているとリストの最後に到達しているときに?その場合は、次の操作を実行できます。

handleRefresh =() => { 
//make api calls 
}; 

 

<FlatList 
    data={yourData} 
    onRefresh{this.handleRefresh} // handle pull to refresh 
    onEndReached={this.handleRefresh} // handle refresh 
    onEndReachedThreshold={1} // refresh as soon as the end of the list is reached. Probably you have to play around with this value 
    ListFooterComponent={this.renderFooter(this.props.loading)} // show activity indicator 
/> 
+0

はありません、私はリストの終わりとリストの先頭に達したとき、プルリフレッシュアニメーションを表示する必要があります。 (理解するために "理解するために引っ張る"と理解する) –

+0

私は自分の投稿を編集しました。ジェスチャーをリフレッシュするためにプルを追加することは不可能だと思います。代わりに、あなたが終わりに達しているときに、アクティビティインジケータをレンダリングすることができます。したがって、ジェスチャーなしで自動的にプルされます。 – TimH

+0

それは動作しません:(おかげで!) –

関連する問題