React native 反应本族语:';onBlur';触摸文本输入的外侧时未被触发 this.mobileNumberRef=ref} 键盘类型='phone-pad' returnKeyType='done' onBlur={()=>Keyboard.dismise()} />

React native 反应本族语:';onBlur';触摸文本输入的外侧时未被触发 this.mobileNumberRef=ref} 键盘类型='phone-pad' returnKeyType='done' onBlur={()=>Keyboard.dismise()} />,react-native,onblur,React Native,Onblur,当触摸TextInput区域外时,我想关闭键盘。但是,onBlur()不会被解雇 有人能告诉我如何做到这一点吗?谢谢大家! 当输入失去焦点时,会发生模糊 键盘。解除解除激活键盘并移除焦点 触摸文本输入的外部,您将失去元素的焦点,因此我不确定您为什么还需要键盘。Dimiss 我也在沙箱上测试过,对我来说效果很好。也许你可以分享更多的代码,并准确地解释你想要实现什么 最后,请检查是否有助于解决您的问题。当输入失去焦点时,会出现模糊 键盘。解除解除激活键盘并移除焦点 触摸文本输入的外部,您将失去元素的

当触摸
TextInput
区域外时,我想关闭键盘。但是,
onBlur()
不会被解雇


有人能告诉我如何做到这一点吗?谢谢大家!

当输入失去焦点时,会发生模糊

键盘。解除解除激活键盘并移除焦点

触摸文本输入的外部,您将失去元素的焦点,因此我不确定您为什么还需要
键盘。Dimiss

我也在沙箱上测试过,对我来说效果很好。也许你可以分享更多的代码,并准确地解释你想要实现什么


最后,请检查是否有助于解决您的问题。

当输入失去焦点时,会出现模糊

键盘。解除解除激活键盘并移除焦点

触摸文本输入的外部,您将失去元素的焦点,因此我不确定您为什么还需要
键盘。Dimiss

我也在沙箱上测试过,对我来说效果很好。也许你可以分享更多的代码,并准确地解释你想要实现什么


最后,请检查是否有助于解决您的问题。

首先,当文本输入模糊时,将调用
onBlur
。但是如果您想在触摸下面使用的文本输入区域之外时关闭键盘

   <TextInput
        ref={ ref => this.mobileNumberRef = ref}
        keyboardType='phone-pad'
        returnKeyType='done'
        onBlur={() => Keyboard.dismiss()}
   />



希望这对你有帮助。无需怀疑。

首先,文本输入模糊时调用
onBlur
。但是如果您想在触摸下面使用的文本输入区域之外时关闭键盘

   <TextInput
        ref={ ref => this.mobileNumberRef = ref}
        keyboardType='phone-pad'
        returnKeyType='done'
        onBlur={() => Keyboard.dismiss()}
   />


希望这对你有帮助。不要怀疑

<TouchableWithoutFeedback onPress={Keyboard.dismiss} accessible={false}>
  <View style={{ flex: 1, backgroundColor: "#fff" }}>
    <TextInput
      onChangeText={this.onChangeText}
      keyboardType="phone-pad"
      returnKeyType="done"
    />
  </View>
</TouchableWithoutFeedback>