我试图达到与原生“笔记”应用程序相同的效果.基本上,我有一个文本输入,覆盖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>