React Native ListView滚动到未渲染的项目

时间:2017-02-04 03:15:45

标签: react-native

我在React Native中使用了一个ListView,它使用来自api请求的大约500个项目进行渲染。如果还有一种方法可以滚动来说明第450项尚未渲染的话,我就无法解决。

我的ListView是

 <ListView
                ref={(ref) => this.listView = ref}
                style={{ flex: 1 }}
                dataSource={StockTakeStore.dataSource}
                renderRow={(item) => this.renderRow(item)}
                enableEmptySections={true}
            />

列表视图最初渲染少量项目然后滚动它会渲染更多项目,直到所有项目都被渲染。一旦发生这种情况,就可以使用

this.listView.getScrollResponder().scrollTo({ y: indexToScrollTo });

但是如果你在手动向下滚动列表之前尝试使用它,那么它只会滚动到渲染子项的底部而不是indexToScrollTo值。这完全适用于Android,我猜iOS具有相同的行为

0 个答案:

没有答案