Wie Sie in der beigefügten GIF sehen können, kann ich nicht durch die ListView
scrollen. Sobald ich die Maustaste loslasse, rastet die Ansicht wieder in der ursprünglichen Position ein.ListView kann nicht scrollen
Ich habe die Dokumentation gelesen und es scheint wie Scrollen sollte nur arbeiten. Hier ist die Implementierung von render()
:
render: function(){
return (
<ListView
automaticallyAdjustContentInsets={false}
initialListSize={9}
dataSource={this.state.dataSource}
renderRow={this.renderTrack}
renderSectionHeader={this.renderSectionHeader}/>
);
Einstellen der Höhe hat den Trick! Darf ich fragen, warum Sie 587 ausgewählt haben? – jamesfzhang
Ihr Screenshot war 587px groß =). Eine allgemeinere Lösung besteht darin, flex: 1 über Ihre Ansichtshierarchie bis zur Wurzel zu verwenden. – ide
Die Verwendung von 'flex: 1' hat es nicht behoben. Ich denke jedoch nicht, dass ich nur eine statische Höhe einstellen kann, da sie mit verschiedenen iPhone-Größen kompatibel sein muss. EDIT: stellt fest, dass der Eltern-Container dieser ListView nicht 'flex: 1' hatte, das hat den Trick gemacht. – jamesfzhang