反应原生scrollToIndex在Android上不起作用

时间:2019-03-15 12:29:59

标签: android ios reactjs react-native scroll

我已成功使用iOS的scrollToIndex,但相同的代码不适用于android。有想法吗?

this.list.scrollToIndex({animated: true, index: tempIndex, viewOffset:0,viewPosition:0});

和我的单位列表

<FlatList
    ref={(ref) => { this.list = ref; }}
    initialNumToRender={15}
    data={searchData}
    scrollKey={'name'}
    reverse={false}
    itemHeight={30}
    renderItem={({ item }) => (
         <List
              item={item} selectItem={()=>this.selectItem(item)}
         />
    )}
    refreshing={isFetching}
    keyExtractor={item => item._id}
    onRefresh={this.handleRefresh}
/>

1 个答案:

答案 0 :(得分:1)

您应该实现getItemLayout(),以便FlatList知道索引的位置。