react-native - 无法输入 TextInput
问题描述
export default class SignUp extends Component {
render() {
const {Username, Password, signUpSuccessful} = this.state
return (
<KeyboardAvoidingView behavior = 'padding' style = {styles.container}>
<TextInput
style = {styles.textInput}
placeholder = "Username"
onChangeText = {this.UpdateUsername}
//maxLength = {20}
value = {this.state.Username.value}
/>
<TextInput
style = {styles.textInput}
placeholder = "Password"
onChangeText = {this.UpdatePassword}
maxLength = {20}
value = {this.state.Password.value}
/>
我刚开始使用 react-native,并不真正了解 TextInput 的工作原理,谁能告诉我为什么我无法输入 TextInput 字段?
我正在尝试创建一个登录页面以将用户的用户名和密码存储在 firebase 数据库中,尚未创建存储代码。我试图让我的 TextInput 字段首先正常工作。在我为它们添加行之前它能够更早地工作value
,但现在将它们注释掉并不会将它们返回到可用状态,所以我怀疑错误可能来自代码的其他方面,但我不确定什么可以成为问题,因为到目前为止代码非常简单。
如果您需要查看代码的其他部分,请告诉我,因为这只是其中的一个片段。
解决方案
设法弄清楚,这KeyboardAvoidingView
是导致问题的原因,但不知道为什么,只是暂时使用View
。
推荐阅读
- android - Android Native App Install 可以被视为 iOS Smart App Banners 吗?
- python - 2个多边形之间的交点
- process - Anylogic - 抢占资源的动态规范
- python - 发送消息 winapi Python
- java - 为什么数组中的第一个元素被赋值为 0.0?注意:不问 INDEX,只谈价值
- python - 编写整洁的分支条件
- java - 如何添加 java.util.Scanner 类来读取浮点条目输入的二维数组?
- c# - 如何在 C# 中使用实体框架中的联合
- c++ - 如何使用 malloc 为已定义的数组分配空间?
- node.js - 无法使用 socketid 发出事件