onSubmitEditing 在 android React-native 上不起作用



我正在使用redux-form并具有以下代码:

<Field name='email' placeholder='abc@gmail.com' title='Email'
 keyboardType={'email-address'} autoFocus={false} component={reduxFormTextInput}
 onSubmitEditing={() => this.moveFocus()}/>

reduxFormInput 只是一个来自 react-native-elements 的 FormInput 组件。

moveFocus 函数是一个控制台语句:

  moveFocus () {
    console.log('ZZZZZZZ')
  }

但是,在按文本输入上的回车键时,唯一发生的事情是键盘关闭。 不执行控制台语句。

您的第一次单击是关闭键盘,因此请使键盘持续存在。

 keyboardShouldPersistTaps="always"

在您的内容标签中

<Content Style={{
                  paddingBottom:0,
                  backgroundColor: 'white'
                }}
                keyboardShouldPersistTaps="always">
    </Content>

现在键盘将保留,控制台语句将被执行。

相关内容

  • 没有找到相关文章

最新更新