我试图将应用的初始位置设置为x:(device.width * 2),因为该应用包含3个主视图,但即使动画也无法移动延迟,它从左视图开始。
componentDidMount() {
const offset = window.width * this.props.initialIndex;
InteractionManager.runAfterInteractions(() => {
this._scrollView.scrollTo({x:offset, animated: false});
})
}
答案 0 :(得分:4)
我也尝试过使用交互管理器,但我不知道为什么它不起作用;设置超时对我有用。
setTimeout(() => {
this.scrollView.scrollTo(cordenates, animated);
}, 0);