我在反应原生中使用数字键盘键盘,我想在点击完成按钮时隐藏键盘,因为我想在键盘上方添加完成按钮,是否有任何可能像IOS应用程序隐藏键盘,任何帮助非常感谢
答案 0 :(得分:4)
我不确定这是否正是您想要的,但您可以添加“完成”功能。使用prop returnKeyType键盘到键盘。
例如:returnKeyType={ 'done' }
此处有更多信息https://facebook.github.io/react-native/docs/textinput.html#returnkeytype
答案 1 :(得分:2)
returnKeyLabel - 按钮的文字是什么。
onSubmitEditing - 点击操作。 Keyboard.dismiss
这里解除键盘。
<TextInput
returnKeyLabel='Done'
returnKeyType='done'
onSubmitEditing={Keyboard.dismiss} />
答案 2 :(得分:2)
在 2021 年使用 React Native v.63
returnKeyType='done'
,它会自动隐藏键盘onSubmitEditing={() => yourFunctionNameHere()}
这对我有用=>
<TextInput
style={styles.textBox}
maxLength={5}
placeholder="Enter Zip Code"
placeholderTextColor={'#6D7376'}
autoCompleteType="postal-code"
keyboardType="number-pad"
returnKeyType="done"
onChangeText={text => setZip(text)}
onSubmitEditing={() => yourFunctionNameHere()}
/>
这里是直接文档 https://reactnative.dev/docs/textinput#returnkeytype
答案 3 :(得分:0)
当 keyboardType="number-pad" 时,UITextField 本身不支持 returnKeyboardType
自定义键盘开发可以为您提供帮助。