Gdy użytkownik naciśnie klawisz Return w wielowierszowej wtyczce TextInput, zostanie utworzona nowa linia, a klawiatura będzie nadal widoczna. W jaki sposób należy wyłączyć klawiaturę dla wielowierszowego TextInput in React native?Odrzucanie klawiatury w wielowierszowej wtyczce TextInput w React native
Zrobiłem kilka badań. Zauważyłem, że kliknięcie na widok poza pozycją TextInput nie powoduje rozmycia TextInput, co powoduje, że klawiatura pozostaje widoczna?
<View style={styles.container}>
<TextInput
placeholder="To"
style={styles.input}
value={this.state.to}
onChangeText={(to) => this.setState({to})}
/>
<TextInput
placeholder="Text"
style={styles.textarea}
multiline={true}
numberOfLines={4}
value={this.state.text}
onChangeText={(text) => this.setState({text})}
/>
</View>
Dla ScrollView istnieje prop - keyboardShouldPersistTaps, który powoduje rozmycie TextInput. Czy istnieje odpowiednik tego dla widoku? Chcę, aby wielowierszowy TextInput został zamazany, aby klawiatura została odrzucona.
'returnKeyType = {'done'}'. Zobacz: https://facebook.github.io/react-native/docs/textinput.html#returntyptype – zvona
Gotowe tworzy nową linię. Zmienia tylko tekst, a nie zachowanie klawisza Return. – vijayst