react-native – 即使输入失去焦点/防止React Native模糊,有没有办法让键盘保持打开状态?

我试图达到与原生“笔记”应用程序相同的效果.基本上,我有一个文本输入,覆盖95%的屏幕,我在底部有一个小按钮.点击按钮一次应触发按钮的onPress事件.相反,点击只是模糊文本输入,我必须再次点击按钮,以触发它的onPress事件.

我还想知道即使输入模糊,如何强制键盘保持打开状态.

谢谢.

最佳答案 这个问题的一些解决方法已发布在
Github(我认为你发布了这个问题).

为了帮助遇到此问题的其他人,您可以在此处找到完整的讨论:

https://github.com/facebook/react-native/issues/4229

在我的情况下,问题是由< ScrollView />引起的.包装我的输入和提交按钮.

将以下属性添加到ScrollView使得我可以提交,但滚动仍然解除了键盘.

    <ScrollView
        keyboardShouldPersistTaps={true}
        keyboardDismissMode='on-drag'
        ref = 'scrollView'
        automaticallyAdjustContentInsets={false}
        horizontal={false}
        style={styles.scrollView}>

        {pagecontent}
        ...
    </ScrollView>
点赞