reactjs - 如何在 React Native 中设置键盘上方的 TextInput 字段
问题描述
在图像中,您可以看到当我按下输入字段时,键盘覆盖了大部分内容,而用户看不到其余的输入字段。我想要一些当用户点击输入字段时它会轻微显示字段和键盘的东西。
这是代码:
**
[![<Container style={styles.background}>
<Content>
<View style={styles.placeholderstyle}>
<Item>
<Input
placeholder="Email"
placeholderTextColor={'rgb(243, 243, 244)'}
onChangeText={(text) => setEmail(text)}
value={email}
style={styles.inputstyle}
/>
</Item>
<Item>
<Input
placeholder="User Name"
placeholderTextColor={'rgb(243, 243, 244)'}
onChangeText={(text) => setName(text)}
value={user_name}
style={styles.inputstyle}
/>
</Item>
<Item>
<Input
placeholder="Password"
secureTextEntry={true}
placeholderTextColor={'rgb(243, 243, 244)'}
onChangeText={(text) => setPassword(text)}
value={password}
style={styles.inputstyle}
/>
</Item>
<Item>
<Input
placeholder="Confirm Password"
secureTextEntry={true}
placeholderTextColor={'rgb(243, 243, 244)'}
onChangeText={(text) => setResetPassword(text)}
value={resetPassword}
style={styles.inputstyle}
/>
</Item>
</View>
<Button
style={styles.btnstyle}
onPress={() => signinUser(user_name, resetPassword, email, password)}>
<Text style={styles.btntextstyle}>SignUp</Text>
</Button>
</Content>
</Container>][1]][1]
**
解决方案
您可以使用KeyboardAvoidingView来包装您的代码。这是文档:https ://reactnative.dev/docs/keyboardavoidingview
推荐阅读
- amazon-web-services - Cloudwatch 自定义事件 SQS 无法正常工作
- javascript - 如何理解文档中的符号
- javascript - 从下拉列表中选择带有脚本的选项时不会触发 Ajax 调用
- html - SCSS中屏幕百分比的算术
- java - 有没有办法在java中的多维数组中反转特定数组?
- javascript - 尝试在画布中渲染某些内容时如何防止出现故障?
- ios - 如何处理自定义 UITableViewCell 中的多个按钮?
- api - Flutter:使用共享首选项时对 null 的方法调用
- list - 创建与其权重列表相对应的蛋白质片段序列列表时遇到问题
- .net - ML.NET:为什么我必须训练预训练模型?