React Native TextInput 在 Android 上打开时自动关闭

Cri*_*ian 17 react-native

我切换了笔记本电脑并克隆了我的项目的存储库,进行了快速的纱线安装,看起来它与主分支上的有很大的不同,但我没有打扰,因为也许这只是因为不同的节点版本。

现在,每次我单击一个 TextInput 时,键盘都会立即打开和关闭,仅在 Android 上。我在这里附上了一段快速录音。尝试了一些解决方案,看起来像在 AndroidManifest.xml 中将 android:windowSoftInputMode 从 adjustmentResize 切换为 adjustmentPan 修复了关闭问题,但我对应用程序中键盘设置为 adjustmentPan 时的行为不太满意。也许这个问题不久前就开始发生了,但我现在才看到。

这只是一个以简单视图为中心的输入。 https://gfycat.com/ordinaryquestionabledinosaur

有人有什么建议吗?

小智 34

遇到了类似的问题,结果发现是react-native-screens库导致了这个问题。尝试将版本设置为“~3.10.2”。对我来说很有效。

  • 工作起来就像一个魅力......别忘了添加“~”。 (3认同)
  • 确保停止服务器并重新运行它以查看更改。简单的服务器刷新可能还不够。还可以考虑清除 gradle 缓存,您可以这样做:/sf/ask/1611780341/ (2认同)

Bil*_*oob 16

更改 AndroidManifest.xml 中的行

老线 android:windowSoftInputMode="adjustResize"

新队 android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

  • 它对我有用,但你能解释一下它的作用吗? (5认同)