如何始终显示键盘反应原生?

问题描述 投票:1回答:1

我有一个视图,其中有一个redux表单字段链接到文本输入。

首先,是否有一种方法可以在初始渲染时显示键盘,而不会在动画中滑动?

其次,在完成编辑后,有没有办法让键盘保持在那里?

我试图在blurOnSubmit中将false设置为TextInput,它似乎阻止我通过点击外部失去焦点。

最后,该页面上还有一个按钮,它将使用输入值启动请求,在解析后,模式将从底部向上滑动以显示成功屏幕。这个模态是使用react-navigation实现的。模态是一个相对较小的矩形,其余部分是透明的。因此,即使成功模式启动,用户也可以看到原始页面。在这种情况下,即使模态启动,有没有办法始终在原始屏幕中显示键盘?

react-native react-navigation redux-form
1个回答
0
投票

首先,是否有一种方法可以在初始渲染时显示键盘,而不会在动画中滑动?

不.React Native不支持禁用幻灯片动画的方法。

其次,在完成编辑后,有没有办法让键盘保持在那里?

如果正在ScrollView中呈现TextInput,请添加keyboardShouldPersistTaps=handledhttps://facebook.github.io/react-native/docs/scrollview#keyboardshouldpersisttaps。它将成为焦点。

© www.soinside.com 2019 - 2024. All rights reserved.