【问题标题】:Keyboard doesn't show up on focus textInput - Android键盘没有显示在焦点 textInput - Android
【发布时间】:2020-10-01 17:28:56
【问题描述】:

我使用 react native 来制作我的应用程序。

在某些时候,当用户单击图像时,我会自动打开一个带有 textInput 的模式,其中包含道具“autofocus=true”。 所以我希望默认情况下打开键盘以允许用户写东西。

然而,在 IOS 上一切正常,但在 Android 上,textInput 正确聚焦(上面有条闪烁)但键盘没有打开,我必须点击 textInput 键盘才能决定打开!

我尝试在componentDidMount和这种事情上做焦点,但没有任何效果,android键盘不想自动打开。

我将 React-Navigation 与 React-Native-Screens 一起使用。我看到有一些问题并且键盘无法打开,但我尝试了给定的解决方案,但也没有任何效果!

我希望有人能够帮助我解决我的问题。

谢谢

维克托

【问题讨论】:

  • 我在使用 autoFocus 时遇到了同样的问题,即使在我的 ref 输入上使用了 focus() 函数...你找到解决方案了吗?
  • 我只是使用了一个众所周知的解决方法,即在焦点上添加一个 setTimeout!它提供了非常轻的延迟,但它可以完成工作!我没有找到其他任何东西,如果您偶然找到了,请告诉我:D

标签: android react-native android-softkeyboard


【解决方案1】:

没有 ScrollView 仅适用于 ios。 将此组件放置在您需要键盘出现的代码周围:

<ScrollView keyboardShouldPersistTaps='always'>
  // CODE
</ScrollView>

【讨论】:

    猜你喜欢
    • 2020-04-25
    • 2018-09-19
    • 2017-04-04
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2022-06-28
    相关资源
    最近更新 更多