react-native如何做多个inputtext在输入完第一个后,自动跳到第二个inputtext并获取焦点?

clipboard.png
输入完第一个inputtext内容后,自动跳到第二个,依次下去,
如果想重新输入需要回退删除,这些该怎么做呢?
请求大神指点下思路,或者有代码可贴最好了,谢谢大家

阅读 6.3k
3 个回答
新手上路,请多包涵

虽然过了很久,但是还是回复一下。
如果你想实现,短信验证码,一个数字一个格子的效果,大可不必用四个TextInput。
将一个TextInput所有内容全部隐藏,进入页面自动获取焦点。使其

onChangeText={(text)=>{this.setState({text:text})}}。

再在上面放四个Text,每个Text获取this.state.text的第N个字符,就行了。
————
其实我也在找如何手动控制获取特定输入框焦点的办法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题