React native 如何在选中时自动滚动到索引?

React native 如何在选中时自动滚动到索引?,react-native,React Native,我刚学会了英语。而我在尝试时遇到了一个问题 创建一个可滚动条 例: 我的期望是,当我选择Level 3时,我想要滚动条 像这样刷卡 例: 这意味着屏幕上只有3个级别,选择后最后一个元素将自动滑动 那么,我该怎么做呢?我可以搜索任何解决方案或关键字吗 谢谢请使用scrollview中提供的scrollTo功能 请参阅:使用scrollTo功能滚动到需要屏幕的确切位置。有时我会遇到Scroll无法在componentDidMount中工作,这有一个小技巧,只要使用setTimeout,它就会工作

我刚学会了英语。而我在尝试时遇到了一个问题 创建一个可滚动条

例:

我的期望是,当我选择Level 3时,我想要滚动条 像这样刷卡

例:

这意味着屏幕上只有3个级别,选择后最后一个元素将自动滑动

那么,我该怎么做呢?我可以搜索任何解决方案或关键字吗


谢谢

请使用scrollview中提供的
scrollTo
功能


请参阅:

使用scrollTo功能滚动到需要屏幕的确切位置。有时我会遇到Scroll无法在componentDidMount中工作,这有一个小技巧,只要使用setTimeout,它就会工作。例如。
setTimeout(()=>_scrollView.scrollTo({y:this.state.scrollPosition}),1)


如果可行,请尝试一次。

我使用的是平面列表,我使用的是
scrollToIndex()
func,但我不知道如何设置屏幕上3项中最后一项的函数。它可能有一个计算位置的公式,最后一项将设置为选中时滑动。使用scrollToPosition并将x和y位置给他们怎么样?好的,非常感谢。我正在尝试确定设置函数的位置让我知道它是否对您有帮助我的问题是,我不知道如何准确确定屏幕上3项中最后一项的位置以设置函数。你知道怎么做吗?或者,如果使用滚动视图,则在
中确定每次选择最后一项时的位置,并将func handleScroll描述为
handleScroll=(event)=>{var currentOffset=event.nativeEvent.contentOffset.y;this.setState({scrollPosition:currentOffset})