如何使用react-native在数字小键盘上添加“完成”按钮

Hus*_*aik 3 react-native

我在反应本机中使用数字键盘,我想在单击完成按钮时隐藏键盘,为此我想在键盘上方添加完成按钮,有没有可能像IOS应用程序一样隐藏键盘,任何帮助非常感激

Anj*_*een 9

returnKeyLabel - 按钮的文本是什么。

onSubmitEditing - 单击操作。Keyboard.dismiss在这里关闭键盘。

<TextInput 
  returnKeyLabel='Done' 
  returnKeyType='done' 
  onSubmitEditing={Keyboard.dismiss} />
Run Code Online (Sandbox Code Playgroud)


Jon*_*hez 8

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

截图在这里 在此输入图像描述


Jon*_*ley 6

我不确定这是否正是您想要的,但是您可以使用prop returnKeyType向键盘添加“完成”按钮。

例如: returnKeyType={ 'done' }

更多信息在这里https://facebook.github.io/react-native/docs/textinput.html#returnkeytype

  • 我认为,在keyboardType =“数字键盘”中是不可能的,returnkeyType ='done'在keyboardType =“数字键盘”中不起作用 (4认同)

归档时间:

查看次数:

3283 次

最近记录:

8 年 前