React Native 为啥每次点击 textInput 时我的键盘都会立即消失?

Posted

技术标签:

【中文标题】React Native 为啥每次点击 textInput 时我的键盘都会立即消失?【英文标题】:React Native Why does my keyboard dismiss instantly every time I tap on the textInput?React Native 为什么每次点击 textInput 时我的键盘都会立即消失? 【发布时间】:2020-01-21 10:51:58 【问题描述】:

当我点击 textInput 时,我的键盘总是会立即关闭。这只发生在 android 上。

奇怪的是,我尝试将所有不相关的代码仅删除到 textInput,但问题仍然存在。这只发生在我的应用程序的一页上。

  <View>
            <TextInput
              style=
                paddingVertical: 0,
                textAlignVertical: 'center',
                height: height * 0.05,
                width: width * 0.4,
                fontSize: height * 0.027,
                color: '#E1E1F2',
                borderBottomWidth: 1,
                borderBottomColor: '#6B778A',
                justifyContent: 'center',
              
              placeholderTextColor='#6B778A'
              underlineColorAndroid='black'/>
  </View>

我认为代码没有问题,我真的需要帮助。

screen record: media.giphy.com/media/Vc6AbKbMsnZX8ykKqR/giphy.gif

【问题讨论】:

能否提供所有代码 您能否提供整个代码,或者整个渲染函数?我相信您在这里展示的内容远不止这些。 请在您的文本输入中添加 onChangeText 事件和 value @Nagesh 不行,我试过了。 @swonder 这就是所有的代码。这是屏幕记录 media.giphy.com/media/Vc6AbKbMsnZX8ykKqR/giphy.gif 【参考方案1】:

您的输入可能在 ScrollView 内。

请参阅React Native: Keyboard dismiss when changing focus in ScrollView 以获得解决方案。

【讨论】:

它只被一个视图包裹。

以上是关于React Native 为啥每次点击 textInput 时我的键盘都会立即消失?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能运行我的 React Native 项目?

react native ant design

为啥视图不显示在 react-native 中?

单击后如何在 React Native 中禁用按钮

为啥 npm install react-native 不起作用?

为啥我们不在 react-native 中 gitignore ios/ 和 android/