在文本框中输入内容时,如何获取在本机应用程序中按下的键?

时间:2019-02-06 07:08:51

标签: react-native react-native-android onkeypress

我一直在尝试按用户输入的“输入”来制作输入的筹码。如何在本机环境中实现目标?我正在尝试使用“ onKeyPress”事件,但未提供解决方案。

这是我的代码:

<Input style={formCSS.textFieldInput} onKeyPress={(keyPress) => console.log(keyPress)} placeholder='Hobbies' />

期望结果的图片

enter image description here

1 个答案:

答案 0 :(得分:0)

根据文档onKeyPress

  

按下键时调用的回调。这将被称为   与{nativeEvent:{key:keyValue}}一起使用,其中keyValue为'Enter'或   各个键的“退格键”和其他键入的字符   包括“”表示空格。在onChange回调之前触发。注意:开启   Android仅处理来自软键盘的输入,而不处理   硬件键盘输入。

所以您应该像使用它

onKeyPress={(e) => console.log(e.nativeEvent.key)}