我使用一个简单的函数滚动到react native中的节列表中的索引;
let sectionIndex = route.params.index;
sectionListRef?.current?.scrollToLocation({
sectionIndex,
itemIndex: 0,
});
其中sectionIndex来自路由参数。虽然我认为这可能是导致问题的原因,但我创建了一个按钮来滚动到一个特定的索引,甚至给出了一个数字作为索引,而不是使用来自路由参数的一个。但它不起作用,它只是忽略了sectionIndex,总是滚动到顶部(如果不是在顶部)。
没有更多相关代码,但无论如何,这是我的sectionList:
<SectionList
ref={sectionListRef}
refreshing={isFetching}
onRefresh={refetch}
sections={boards ?? []}
renderItem={renderItem}
ListEmptyComponent={
!isFetching ? <NoBoards screenname="board" /> : null
}
ListFooterComponent={<VStack padding="5" />}
renderSectionHeader={Sectionheader}
stickySectionHeadersEnabled
/>
1条答案
按热度按时间7nbnzgx91#
我使用您的expo snack重新创建了问题。我相信问题是关于主容器视图的。最好在容器样式中提供
flex: 1
。