我有一个视图,其中有一个redux表单字段链接到文本输入。
首先,有没有一种方法可以在初始渲染时显示键盘,而不会在动画中滑动?
第二,完成编辑后,是否仍可以将键盘保持在那里?
我尝试将blurOnSubmit
中的false
设置为TextInput
,这似乎使我无法通过单击外部来失去焦点。
最后,该页面上还有一个按钮,该按钮将使用输入值启动请求,解决后,模态将从底部向上滑动以显示成功屏幕。此模态使用react-navigation
实现。模态是一个相对较小的矩形,其余部分透明。因此,即使启动成功模式,用户也可以看到原始页面。在这种情况下,有没有办法即使模式启动时也始终在原始屏幕上显示键盘?
答案 0 :(得分:0)
首先,有没有一种方法可以在初始渲染时显示键盘,而不会在动画中滑动?
不。 React Native不支持禁用幻灯片动画的方法。
第二,完成编辑后,是否仍可以将键盘保持在那里?
如果TextInput正在ScrollView中呈现,请添加keyboardShouldPersistTaps=handled
。 https://facebook.github.io/react-native/docs/scrollview#keyboardshouldpersisttaps。它将保持焦点。