【问题标题】:Why is my Keyboard only appearing on TextInput.focus() if I didn't already have it open?如果我还没有打开它,为什么我的键盘只出现在 TextInput.focus() 上?
【发布时间】:2019-03-07 00:35:52
【问题描述】:

我正在制作一个 React Native 应用程序,在 Android 上进行测试,将文本输入发送到验证端点进行验证。如果出现错误,我们希望自动聚焦输入。

所以,我尝试了几种不同的方法,每一种都同样有效,但基本上,如果我调用field.focus() 并且键盘关闭,那么该字段会聚焦,并且键盘会弹出。如果我这样做并且键盘处于打开状态,则键盘会关闭,但不会再次打开,但 TextInput 会获得焦点。

感谢任何帮助!

【问题讨论】:

    标签: android react-native


    【解决方案1】:

    我不确定它为什么会发生(可能是设备错误)。但是当您发送到验证端点时,您可以使用dismiss 键盘和Keyboard.dismiss(),如果出现错误,请再次关注文本输入

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多