react-native - 在 React Native 中滚动以在屏幕上显示视图
问题描述
我的表格很长,大约有 100-110 个问题。所有问题都存在于内部View
,并且根据问题的类型具有不同的高度。我在问题之间也有一些图像,因此实际上不可能用数学方法计算所需的滚动。
在表单提交时,我显示了一堆验证消息,单击问题的消息应该带我进入问题。该页面如下所示:
<ScrollView>
<KeyboardAvoidingView>
<View style={styles.formSection}>
<QuestionComponent1 />
</View>
<View style={styles.formSection}>
<QuestionComponent2 />
</View>
<View style={styles.formSection}>
<QuestionComponent3 />
</View>
<View style={styles.formSection}>
<QuestionComponent1 />
</View>
<View style={styles.formSection}>
<QuestionComponent4 />
</View>
.
.
.
</KeyboardAvoidingView>
</ScrollView>
我尝试onLayout
并存储了高度,但这不起作用。您能否就如何View
在屏幕上显示特定或任何元素提出正确的方法。
PS:更改为 Flatlist 不是一种选择。
解决方案
推荐阅读
- python - 是否可以根据每日滚动标准偏差值计算总标准偏差
- javascript - Redux 表单同步字段级别验证无法使用复杂的字段名称?
- spring-boot - 带有布局集的 Vaadin Flow @Route 注释打破了布局样式
- ruby-on-rails - 对象的未定义方法“distance_of_time_in_words”
- python - 需要帮助将矩阵公式转换为 Python 代码
- java - 如何从 es256 pem 文件 java 中编码 jwtToken
- php - 不使用表单标签的 Ajax 表单
- python - selenium 'nonetype' 对象没有属性 'send_keys'
- laravel - 带有负载均衡器的 laravel 项目的状态 419
- git - 您的分支领先于 'origin/feature/STRY0017346' x 提交