【问题标题】:Hide keyboard in React Native在 React Native 中隐藏键盘
【发布时间】:2018-10-03 08:46:25
【问题描述】:

我正在使用 React Native 为带有条形码扫描仪的智能手机开发一个移动应用程序。扫描条形码时,数据会到达活动输入,显示键盘。 有没有办法在不显示键盘的情况下直接将活动输入读入应用程序?

Keyboard.Dismiss() - 不起作用,如果隐藏键盘,那么输入将变为非活动状态,并且在绘制组件时,它首先出现并立即消失,这不是我需要的。

我的组件:<TextInput autoFocus={true} onChangeText={v => this.scan(v)} />

【问题讨论】:

  • 骗你分享你的一些代码?至少是输入文本的视图。
  • 为什么不把字段改成简单的Text
  • 条形码扫描仪工作并仅在输入中设置值,因此我不需要使用文本组件。
  • 有可能的答案在:stackoverflow.com/questions/8997225/…
  • 回答,但我不知道如何正确添加此代码,因为他们决定编写这样的应用程序,但没有人知道如何安装本机方式,我试图在我的自己的,但是什么都没发生,只能借助java和xml来完成吗?

标签: java android reactjs react-native react-native-android


【解决方案1】:

你可以试试

<TextInput
    ....
    autoFocus={false}
    editable={false}
/>

防止键盘打开。

【讨论】:

  • 不工作,扫描代码时字段应该改变它的值,这里我输入 this.scan(v)} />,我只需要隐藏输入处于活动状态时的键盘
  • 如何在键盘不显示的情况下将值填充到 TextInput
  • 没办法,问题是我只能在活动字段中写入扫描仪的结果,这就是它的功能,我需要分别关注该字段(记录重要值),但不能显示键盘。
  • 能给个视频链接吗?
  • 当然可以,我把它扔给你呢?我只是不知道哪些服务可以将视频上传到云端并使用链接查看。
猜你喜欢
  • 1970-01-01
  • 2017-07-29
  • 1970-01-01
  • 2020-09-13
  • 2020-10-14
  • 1970-01-01
  • 2020-05-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多