【发布时间】:2021-03-26 18:20:23
【问题描述】:
我创建了一个在 Windows 上成功运行的简单 kivy 应用程序。它以产品的条形码为输入并继续进行。我为我的应用程序设计了自己的键盘 + 它也从条形码扫描仪中获取输入(扫描的条形码被放置在焦点文本输入中)。为此,我设置了
Config.set('kivy', 'keyboard_mode', 'system')
效果很好。
现在,我想在 android 上运行这个应用程序。在 android 上,当 TextInput 获得焦点时,android 的键盘变得可见,这是我不想要的。为此,我将 TextInput 属性 'keyboard_mode' 设置为 'managed' 但它停止将扫描的条形码(来自 Barcode Scanner)放入 TextInput(因为现在不会请求系统键盘) .
我想要什么,隐藏键盘,但它仍然与焦点 TextInput 绑定,以访问来自条形码扫描仪的输入。我被困在这里,任何帮助将不胜感激。
我正在使用:kivy==2.0.0、python==3.7.9 和 buildozer 为 android 打包应用程序。
【问题讨论】:
标签: android python-3.x kivy kivy-language