如何获得的反应,本机应用程序哪个键被按下,而采取输入文本框?

问题描述 投票:0回答:1

我一直在试图使输入的芯片上按用户“输入”。我怎么能做到这一点的反应天然环境?我试图用“onkeypress事件”事件,但没有提供解决方案。

这里是我的代码:

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

期望的结果的图片

enter image description here

react-native react-native-android onkeypress
1个回答
0
投票

据DOC,onKeyPress

回调时按下某个键时调用。这将被称为{nativeEvent:{键:的keyValue}}其中的keyValue是“输入”或“退格”为各自的键和键入的字符,否则包括“”的空间。的onChange回调的前触发。注:在Android上只能从软键盘输入进行处理,而不是硬件键盘输入。

所以,你应该使用它像

onKeyPress={(e) => console.log(e.nativeEvent.key)}
© www.soinside.com 2019 - 2024. All rights reserved.