Javascript 当React Native(android)中的多行={true}时,onSubmitEditing不处理TextInput

Javascript 当React Native(android)中的多行={true}时,onSubmitEditing不处理TextInput,javascript,reactjs,react-native,react-native-android,Javascript,Reactjs,React Native,React Native Android,在iOS上没有问题,但在Android上,当我有多行文本输入时,onSubmitEditing似乎不起作用。用户在输入中键入一些符号,当按下返回键时,我希望停止键入选项,保存已键入的符号,但下面会出现新行,用户继续键入 <TextInput multiline onSubmitEditing={text => this.saveCurrentValues()} /> this.saveCurrentValues()} /> 如果Textinput的Multiline设

在iOS上没有问题,但在Android上,当我有多行文本输入时,onSubmitEditing似乎不起作用。用户在输入中键入一些符号,当按下返回键时,我希望停止键入选项,保存已键入的符号,但下面会出现新行,用户继续键入

<TextInput
  multiline
  onSubmitEditing={text => this.saveCurrentValues()}
/>
this.saveCurrentValues()}
/>

如果Textinput的Multiline设置为true,则onSubmitEditing属性将不起作用。因为多行需要返回键才能跳到下一行。此信息在React Native TextInput docs页面中有明确说明。

我不认为这是真的,在iOS上它可以正常工作。按回车键时,它不会转到新行,而是侦听onSubmitEditing“当文本输入的提交按钮被按下时调用的回调。如果指定了multiline={true}则无效。”-RN Docs on onSubmitEditing。那么为什么两个不同操作系统上的功能不同呢?很奇怪!哇!我没怎么想过。需要研究一下:D我希望你发现上面的答案很有帮助。