Kivy softinput模式below_target不起作用

时间:2015-07-27 09:21:29

标签: android python kivy

我正在为Android编写一个Kivy应用程序,最初选择文本框时,键盘会出现并覆盖文本框。

所以我找到了这个参数:

Window.softinput_mode = "below_target"
  

当'below_target'时,窗口平移,以便请求键盘的当前目标TextInput小部件显示在软键盘的正上方。

Window - Kivy 1.9.1 Documentation

当我尝试在我的Windows机器和Android设备上运行时,我收到错误消息:

ValueError:  WindowSDL.softinput_mode is set to an invalid option 'below_target'

我错过了什么吗?

提前致谢, 库珀

2 个答案:

答案 0 :(得分:1)

最近添加的below_target选项比上一个稳定版本更新,即Kivy 1.9。如果您正在运行此版本,则尚未提供此版本。

您只需在构建器要求行中将kivy更改为kivy==master即可在Android上使用master分支。

答案 1 :(得分:0)

在 make MainApp(App) 之前使用此代码 并使用 kivy2.0.0

from kivy.core.window import Window
Window.keyboard_anim_args = {"d":.2,"t":"linear"}
Window.softinput_mode = "below_target"