【发布时间】:2016-01-17 04:43:48
【问题描述】:
这是我用来在 ListView 中显示从 JSON Api 返回的项目列表的代码。
render(){ var listHeight = this.state.itemCount ? ((this.state.itemCount) * 115 ) : 0;
var itemsHeight = 460;
itemsListView = (<ListView bounces={true} style={{height: itemsHeight}} contentContainerStyle={{height: listHeight}}
dataSource={this.state.dataSource}
renderRow={this.renderRow.bind(this)} automaticallyAdjustContentInsets={false} initialListSize={4} />); }
但是,ListView 组件不允许我查看最后一项或两项。 (当设备处于横向时修剪更多内容)
renderRow 方法返回高度为 115 的行,如下所示:
return (
<TouchableHighlight onPress={() => this.rowPressed(rowData)}
style={{height: 115}}>...</TouchableHighlight>
设置 ListView 样式和 contentContainerStyle 以在两个设备方向上显示所有行的正确方法是什么?
【问题讨论】:
标签: listview react-native