繁体   English   中英

当键盘显示在本机反应中时如何使可触摸对象可触摸

[英]How to make touchables touchable when the keyboard is shown in react native

我有一个自动完成屏幕,其中最顶部是textInput ,其下方是可触摸的自动完成列表。 但是,当键盘启动时,我必须触摸自动完成两次:第一次关闭键盘,第二次实际触摸自动完成。 我怎样才能一键实现上述目标。

textInput下方,您拥有显示所有自动完成功能的列表,通常ScrollView只需将此属性添加到它keyboardShouldPersistTaps='handled'

它应该是这样的:

<ScrollView keyboardShouldPersistTaps='handled'>
    {autoCompletes}
</ScrollView>

属性keyboardShouldPersistTaps告诉应用程序不要关闭键盘,而是让触摸处理程序处理它,因此键盘保持其状态。 有关更多详细信息,请参阅此帖子 ::键盘活动时忽略屏幕的其余部分

keyboardShouldPersistTaps='handled'keyboardShouldPersistTaps='always'是您问题的答案。

注意:主父滚动视图中存在的所有可滚动视图都应具有此属性keyboardShouldPersistTaps='handled'

注意:Flatlist 也是滚动视图所以 Flatlist 也考虑属性keyboardShouldPersistTaps='handled'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM