React native 防止键盘关闭。自然反应

React native 防止键盘关闭。自然反应,react-native,React Native,当我有TextInput和Touchable靠近发送消息的输入时,如何保持键盘打开。所以我想在不双击触摸屏的情况下发送消息。第一个隐藏键盘,第二个发送消息。如何做到这一点?请查看ScrollView的属性。将其设置为“已处理”应该可以满足您的需要。使用键盘应使用Persisttaps来处理此问题 示例:- <ScrollView keyboardDismissMode="on-drag" keyboardShouldPersistTaps={'always'

当我有
TextInput
Touchable
靠近发送消息的输入时,如何保持键盘打开。所以我想在不双击触摸屏的情况下发送消息。第一个隐藏键盘,第二个发送消息。如何做到这一点?

请查看ScrollView的属性。将其设置为“已处理”应该可以满足您的需要。

使用
键盘应使用Persisttaps
来处理此问题

示例:-

<ScrollView
        keyboardDismissMode="on-drag"
        keyboardShouldPersistTaps={'always'} >
</ScrollView>

不推荐使用的属性:-

false
,已弃用,请改用
“从不”

true
,已弃用,请改用
“始终”

退房

以下内容在点击内容时保持键盘打开,但在拖动内容时关闭键盘

<ScrollView keyboardShouldPersistTaps="always" keyboardDismissMode="on-drag">

  {/* Content containing interactive elements such as <Touchable /> */}

</ScrollView>

{/*包含互动元素的内容,如*/}
注意
任何父ScrollView/VirtualizedList/FlatList/SectionList也需要设置
Keyboard shouldPersistTaps=“always”


.

为什么要滚动查看?我需要
TouchableHighlight
如果你在ScrollView中包装屏幕,你可以设置键盘行为。如果你不需要,你可以添加
scrollEnabled={false}
来禁用滚动。这不起作用。试过“总是”,“处理”,但没有人为我工作。点击ScrollView中的项目后键盘关闭。不使用
true
,使用“始终”,因为不推荐使用true的可能重复项。