gpt4 book ai didi

react-native - 防止系统键盘在 React Native 中按下 TextInput 时显示

转载 作者:行者123 更新时间:2023-12-04 04:54:29 26 4
gpt4 key购买 nike

我想在按下输入字段时显示我的自定义键盘组件。我想完全防止系统默认键盘被触发。

我曾尝试关闭 onFocus 上的键盘,但这会触发键盘,然后关闭键盘。

 <TextInput
placeholder="type here"
onFocus={Keyboard.dismiss}
/>

我已经厌倦了将 TextInput 包裹在 TouchableWithoutFeedback 中,但此解决方案不起作用。
<TouchableWithoutFeedback
onPress={() => Keyboard.dismiss()}
accessible={false}
>
<View>
<TextInput placeholder="type here" />
</View>
</TouchableWithoutFeedback>

任何想法我怎样才能达到预期的结果?

最佳答案

您可以使用 showSoftInputOnFocus在 Android 上,请参阅文档:
https://facebook.github.io/react-native/docs/textinput#showsoftinputonfocus

您的情况与避免在连接外部键盘时显示键盘相同(在 iPad 上很常见)。

关于react-native - 防止系统键盘在 React Native 中按下 TextInput 时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59542818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com