React-Native ScrollView 让 TextInput 消失
React-Native ScrollView makes TextInput vanish
作为 React Native 的新手,希望这是一个明显的疏忽,但我已经试验过但没有找到解决方案。这是一个非常简单的问题:当我有几个视图和一个 TextInput 时,一切都按预期进行布局。当我将它们包装在 ScrollView 中时,视图仍然存在,但 TextInput 不再呈现。我还没弄明白为什么。
为了测试和分享它,我在这里创建了一个 rnplay 应用程序:https://rnplay.org/apps/P774EQ
如您所见,视图中包含 TextInput 的文本按预期显示,但 TextInput 不存在。如果您只是删除 ScrollView(第 18 和 39 行),则会出现 TextInput。
希望有经验的人会看到这个并在几秒钟内得到答案,因为我很确定我只是遗漏了一些明显的东西。提前致谢。
1) Line17: style={styles.scrollview}
=> style={styles.scrollView}
, 你有一个拼写错误。
2) 对 ScrollView 使用 contentContainerStyle
(for more details about contentContainerStyle)
<ScrollView keyboardDismissMode='interactive' style={styles.scrollview} contentContainerStyle={styles.contentContainerStyle}>
这里是 contentContainerStyle:
contentContainerStyle: {
flex: 1,
}
3)message
风格的flex
属性最好设置成.125
因为inputcontainer
的flex
是.75
。
作为 React Native 的新手,希望这是一个明显的疏忽,但我已经试验过但没有找到解决方案。这是一个非常简单的问题:当我有几个视图和一个 TextInput 时,一切都按预期进行布局。当我将它们包装在 ScrollView 中时,视图仍然存在,但 TextInput 不再呈现。我还没弄明白为什么。
为了测试和分享它,我在这里创建了一个 rnplay 应用程序:https://rnplay.org/apps/P774EQ
如您所见,视图中包含 TextInput 的文本按预期显示,但 TextInput 不存在。如果您只是删除 ScrollView(第 18 和 39 行),则会出现 TextInput。
希望有经验的人会看到这个并在几秒钟内得到答案,因为我很确定我只是遗漏了一些明显的东西。提前致谢。
1) Line17: style={styles.scrollview}
=> style={styles.scrollView}
, 你有一个拼写错误。
2) 对 ScrollView 使用 contentContainerStyle
(for more details about contentContainerStyle)
<ScrollView keyboardDismissMode='interactive' style={styles.scrollview} contentContainerStyle={styles.contentContainerStyle}>
这里是 contentContainerStyle:
contentContainerStyle: {
flex: 1,
}
3)message
风格的flex
属性最好设置成.125
因为inputcontainer
的flex
是.75
。