Mam TextInput
, które włączono jako multiline
. Rzecz polega na tym, że klawiatura nie ukryje się po naciśnięciu przycisku Powrót. Przechodzi do nowej linii. Tak więc miałem nadzieję użyć react-native-dismiss-keyboard. Aby to wykorzystać, muszę zidentyfikować działanie klawisza Return. Jak to zrobić?Zidentyfikuj działanie klawisza powrotu w React Native
<TextInput
style={styles.additionalTextInput}
multiline={true}
autoCapitalize="sentences"
autoCorrect={true}
onChangeText={(text) => this.setState({text})}
keyboardType="default"
returnKeyType="done"
onKeyPress={(keyPress) => console.log(keyPress)}
placeholder="Enter text here..."
/>
Jeśli wziąłeś referencję, możesz po prostu uruchomić rozmycie: 'this._textInput.blur(); // odrzuć klawiaturę ' – kevando
onKeyPress jest tylko iOS, a co z Androidem? –
To pomocne dzięki! –