【发布时间】:2018-10-15 10:08:25
【问题描述】:
下面给出的代码在第一次和第二次点击时工作 在相同的文本输入上它不起作用(再次打开键盘)。因为文本输入已经聚焦,我正在使用自定义数字按钮进行输入。
TextInput onFocus={Keyboard.dismiss()}
有什么建议吗?反应原生的问题。
【问题讨论】:
标签: reactjs react-native react-native-android
下面给出的代码在第一次和第二次点击时工作 在相同的文本输入上它不起作用(再次打开键盘)。因为文本输入已经聚焦,我正在使用自定义数字按钮进行输入。
TextInput onFocus={Keyboard.dismiss()}
有什么建议吗?反应原生的问题。
【问题讨论】:
标签: reactjs react-native react-native-android
<TextInput showSoftInputOnFocus={false}/>
使用 showSoftInputOnFocus。 reference
【讨论】:
use 可以使用 onKeyPress 事件,该事件会在 textinput 上的每次按键时调用
https://facebook.github.io/react-native/docs/textinput#onkeypress
<TextInput onKeyPress={Keyboard.dismiss()}/>
【讨论】: