我在反应本机中使用数字键盘,我想在单击完成按钮时隐藏键盘,为此我想在键盘上方添加完成按钮,有没有可能像IOS应用程序一样隐藏键盘,任何帮助非常感激
returnKeyLabel - 按钮的文本是什么。
onSubmitEditing - 单击操作。Keyboard.dismiss在这里关闭键盘。
<TextInput
returnKeyLabel='Done'
returnKeyType='done'
onSubmitEditing={Keyboard.dismiss} />
Run Code Online (Sandbox Code Playgroud)
React Native v.632021年使用
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()}
/>
Run Code Online (Sandbox Code Playgroud)
这是直接文档 https://reactnative.dev/docs/textinput#returnkeytype
我不确定这是否正是您想要的,但是您可以使用prop returnKeyType向键盘添加“完成”按钮。
例如: returnKeyType={ 'done' }
更多信息在这里https://facebook.github.io/react-native/docs/textinput.html#returnkeytype
| 归档时间: |
|
| 查看次数: |
3283 次 |
| 最近记录: |