2017-06-15 1 views
1

J'utilise forme redux et ont le code suivant:onSubmitEditing ne fonctionne pas sur Android React natif

<Field name='email' placeholder='[email protected]' title='Email' 
keyboardType={'email-address'} autoFocus={false} component={reduxFormTextInput} 
onSubmitEditing={() => this.moveFocus()}/> 

reduxFormInput est juste un composant de FormInput natif réagiront-éléments.

La fonction MoveFocus est une déclaration de la console:

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

cependant sur frapper la touche de retour sur une textInput la seule chose qui arrive est que le clavier se ferme. aucune instruction console n'est exécutée.

Répondre

0

Le premier clic de la vôtre est pris pour le clavier pour fermer, alors assurez-vous persister le clavier.

Mettre le

keyboardShouldPersistTaps="always" 

dans votre balise de contenu

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

    </Content> 

Maintenant le clavier persistera et l'instruction de console sont exécutées.