我想要实现的无限滚动,所以我做这在我的ListView标签阵营本地的ListView onEndReached不叫
renderRow(data){
return (
<CardSection>
<Text>
{data.id}
</Text>
</CardSection>
);
}
<ListView
dataSource={this.dataSource}
renderRow={this.renderRow}
onEndReached = {this.loadMoreNews.bind(this)}
pageSize = {5}
/>
我得到5个数据取每次我在loadMoreNews()和componentWillMount呼叫行动。因为前5个数据不能填满整个屏幕,我预计onEndReached会自动调用,因为它已经在ListView的末尾,但它不会。
我试图在renderRow文本标签的风格融入这个
renderRow(data){
return (
<CardSection>
<Text style={{height:100}}>
{data.id}
</Text>
</CardSection>
);
}
和它的作品,因为我想要的。恐怕如果我的应用程序在宽屏设备上运行,我的renderRow将不会填满整个屏幕。
这是ListView的行为还是我错过了什么?解决办法是什么?我真的不想强迫我的组件变得非常大,所以它总是填满整个屏幕。