我切换了笔记本电脑并克隆了我的项目的存储库,进行了快速的纱线安装,看起来它与主分支上的有很大的不同,但我没有打扰,因为也许这只是因为不同的节点版本。
现在,每次我单击一个 TextInput 时,键盘都会立即打开和关闭,仅在 Android 上。我在这里附上了一段快速录音。尝试了一些解决方案,看起来像在 AndroidManifest.xml 中将 android:windowSoftInputMode 从 adjustmentResize 切换为 adjustmentPan 修复了关闭问题,但我对应用程序中键盘设置为 adjustmentPan 时的行为不太满意。也许这个问题不久前就开始发生了,但我现在才看到。
这只是一个以简单视图为中心的输入。 https://gfycat.com/ordinaryquestionabledinosaur
有人有什么建议吗?
使用react-navigation库,当您位于堆栈导航器一部分的屏幕上时,您可以使用props.navigation.push(route name, params)。我想实现同样的目标,能够推送一个新屏幕,但是从我获取 NavigationContainer 引用的根级别开始。
所以我有这个代码
<NavigationContainer ref={navigationRef}>
...
</NavigationContainer>
Run Code Online (Sandbox Code Playgroud)
我想做一些类似的事情
navigationRef.push(routeName, params);
Run Code Online (Sandbox Code Playgroud)
不幸的是,我这里没有push方法。有解决方法吗?