react-native - scrollTo 不滚动视图
问题描述
我是 react-native 的新手,
我有一个嵌套在 scrollView 内的段选项卡控制器,我试图通过代码滚动 scrollView 以在点击段选项卡时在滚动视图的左上角显示选定的段选项卡。
出于某种原因,这对我不起作用。我现在硬编码x= 100
只是为了测试目的,我scroll to segment
在调试器中看到了控制台日志。但立场不变。
我从段选项卡控制器的方法的 onTabPress 调用 scrollToSegment() 。
scrollToSegment = () => {
console.log('scroll to segment')
this.sRef.scrollTo({
x:100,
y:0,
animated:true
});
};
<ScrollView
style={{paddingTop: 40, height: 100}}
horizontal
showsHorizontalScrollIndicator={false}
ref={ref => (this.sRef = ref)}
contentContainerStyle={{ flexGrow: 1 }}
>
<SegmentedControlTab
tabStyle={styles.tabStyle}
tabTextStyle={styles.tabTextStyle}
activeTabStyle={styles.activeTabStyle}
activeTabTextStyle={styles.activeTabTextStyle}
values={categoriesName}
selectedIndex={currentSelectedIndex}
onTabPress={(index) => {
this.scrollToSegment();
return onPressSegmentTab(index)
}
}
/>
</ScrollView>
解决方案
推荐阅读
- sonarqube - 通过sonarqube api(8.4.2版)获取所有项目的所有质量门信息
- sql - 带有case语句的Excel sql db查询
- python - C#不能调用python和传递参数
- java - 给定算法的时间复杂度是多少?
- javascript - 如何使用 HTMLService / Google Script / Sheet 中的日期选择器返回值?
- mongodb - 当配置中未指定时,mongo 客户端如何知道要使用哪个 authMechanism?
- javascript - 如何使用样式化组件将按钮固定在标题右侧?
- c++ - 链接错误 cmake - 在 cmake 中使用 CodeSynthesis XSD
- node.js - output.globals 中没有为外部模块“ngx-cookie-service”提供名称——猜测是“ngxCookieService”
- microsoft-graph-api - 为多个用户订阅 MS Graph API 中的存在