gpt4 book ai didi

listview - React-native ListView不显示所有内容,在底部反弹(IOS)

转载 作者:行者123 更新时间:2023-12-02 23:11:41 25 4
gpt4 key购买 nike

这是我用来在 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 也有类似的问题,底部项目未完全显示。我只是将可滚动区域的高度设置为设备高度并减去标题和顶部其他内容的高度

像这样:

const {
Dimensions,
ListView,
StyleSheet
} = React;

const Viewport = Dimensions.get('window');

...

render() {
return (
<ListView ... style={styles.listView} />
)
}

...

let styles = StyleSheet.create({
listView: {
height: Viewport.height
}
});

样式 flex: 1 也可以解决您的问题,因此您可以先尝试一下。

关于listview - React-native ListView不显示所有内容,在底部反弹(IOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com