Ich möchte unendliche Scroll implementieren, so tun dies ichReagieren indiaListView onEndReached nicht
renderRow(data){
return (
<CardSection>
<Text>
{data.id}
</Text>
</CardSection>
);
}
<ListView
dataSource={this.dataSource}
renderRow={this.renderRow}
onEndReached = {this.loadMoreNews.bind(this)}
pageSize = {5}
/>
ich 5 Daten in meinem Listview-Tag jede Aktion holen nicht genannt, die ich in loadMoreNews() aufrufen und componentWillMount. Da die ersten 5 Daten nicht den gesamten Bildschirm ausfüllen, habe ich erwartet, dass OnEndReached automatisch aufgerufen wird, da es bereits am Ende der ListView ist, aber das tut es nicht.
Ich versuchte, den Text-Tag in renderRow in diesen
renderRow(data){
return (
<CardSection>
<Text style={{height:100}}>
{data.id}
</Text>
</CardSection>
);
}
und es funktioniert, wie ich will, um Stil. Ich befürchte, dass meine renderRow nicht den gesamten Bildschirm ausfüllt, wenn meine Anwendung auf dem Breitbildgerät läuft.
Ist es das Verhalten von ListView oder habe ich etwas verpasst? Was ist die Lösung? Ich möchte meine Komponente nicht unbedingt sehr groß machen, damit sie immer den gesamten Bildschirm ausfüllt.