React Native ListView无法到达底部

时间:2017-02-24 07:14:18

标签: listview react-native

这可能听起来像是一个粗心的错误,但我已经尝试了我能想到的一切。

我正在使用ListView来获取大量数据。渲染大约有150行。列表滚动得很好,但它只是没有达到底部。它停在第142行,我可以清楚地看到通过反弹动画还有更多的渲染行。

这是我的代码:

public render() {

    const scrollView = {
        showsHorizontalScrollIndicator: false,
        showsVerticalScrollIndicator: false,
        keyboardShouldPersistTaps: 'handled' as any,
        alwaysBounceVertical: true,
        removeClippedSubviews: false,
    };

    const windowWidth = Dimensions.get('window').width;

        return (<View style={{ flex: 1 }}>
                    <ListView
                        { ...scrollView }
                        style={{ width: windowWidth }}
                        initialListSize={1}
                        pageSize={5}
                        dataSource={this.state.dataSource}
                        renderSectionHeader={this._renderSectionHeader}
                        renderRow={this._renderRow}
                        />
                    </View>
        );

我尝试将特定高度设置为ListView的父视图,滚动停在完全相同的位置,因此它不是帧高度问题。

这可能是什么问题?

p / s:目前在iOS上测试

编辑1: 在paddingBottom上添加contentContainerStyleListView将允许我滚动到底部。但是这种填充的价值在不同的设备上是无法确定的。

0 个答案:

没有答案