防止键盘关闭。反应原生

时间:2017-08-25 14:17:39

标签: react-native

当我有TextInputTouchable附近发送消息的输入时,如何保持键盘打开。所以我想在没有双击的情况下发送消息。首先隐藏键盘,第二个发送消息。怎么做?

3 个答案:

答案 0 :(得分:6)

使用keyboardShouldPersistTaps来处理此问题。

示例: -

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

弃用的属性: -

false,已弃用,请改用<{1}}

'never',已弃用,请改用<{1}}

source

答案 1 :(得分:1)

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

答案 2 :(得分:1)

结帐keyboardShouldPersistTaps

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

<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