如何保持键盘打开时,我有TextInput和Touchable附近的输入,发送消息。所以我想发送消息没有双击可触摸。第一隐藏键盘,第二发送消息。如何做到这一点?
TextInput
Touchable
ijxebb2r1#
使用keyboardShouldPersistTaps来处理此问题。范例:-
keyboardShouldPersistTaps
<ScrollView keyboardDismissMode="on-drag" keyboardShouldPersistTaps={'always'} > </ScrollView>
过时的属性:-false,不建议使用,请改用'never'true,不建议使用,请改用'always'来源
false
'never'
true
'always'
lsmepo6l2#
查看键盘ShouldPersistTap。以下命令在轻按内容时使键盘保持打开状态,但在拖动内容时关闭键盘。
<ScrollView keyboardShouldPersistTaps="always" keyboardDismissMode="on-drag"> {/* Content containing interactive elements such as <Touchable /> */} </ScrollView>
备注
任何父ScrollViews/VirtualizedLists/Flatlists/SectionLists也需要设置keyboardShouldPersistTaps="always"Here are some gory details if you're interested。
keyboardShouldPersistTaps="always"
qzwqbdag3#
请查看ScrollView的keyboardShouldPersistTaps属性。将其设置为“handled”应该可以满足您的要求。
knpiaxh14#
只要用滚动视图 Package 你的提交按钮,然后确保你需要添加两个道具keyboardShouldPersistTaps ="always"和keyboardDismissMode ="on-drag",就像这样...
<TextInput/> <ScrollView contentContainerStyle={{ width: SIZES.width / 6, height: 60, }} keyboardShouldPersistTaps="always" keyboardDismissMode="on-drag"> <TouchableOpacity onPress={}> </TouchableOpacity> </ScrollView>
4条答案
按热度按时间ijxebb2r1#
使用
keyboardShouldPersistTaps
来处理此问题。范例:-
过时的属性:-
false
,不建议使用,请改用'never'
true
,不建议使用,请改用'always'
来源
lsmepo6l2#
查看键盘ShouldPersistTap。
以下命令在轻按内容时使键盘保持打开状态,但在拖动内容时关闭键盘。
备注
任何父ScrollViews/VirtualizedLists/Flatlists/SectionLists也需要设置
keyboardShouldPersistTaps="always"
Here are some gory details if you're interested。
qzwqbdag3#
请查看ScrollView的keyboardShouldPersistTaps属性。将其设置为“handled”应该可以满足您的要求。
knpiaxh14#
只要用滚动视图 Package 你的提交按钮,然后确保你需要添加两个道具keyboardShouldPersistTaps ="always"和keyboardDismissMode ="on-drag",就像这样...