Android屏幕键盘隐藏Python Kivy TextInputs

时间:2014-11-07 10:26:27

标签: android python kivy

我刚刚开始学习如何在Kivy中进行开发,但我在Android上遇到了键盘问题。当我将一系列TextInputs运行到屏幕底部时,我看不到屏幕键盘隐藏的字段。

以下是带键盘和不带键盘的屏幕显示:

without keyboard

With keyboard

通常情况下,我希望能够滚动屏幕以显示相关的文字输入并选择它,但我找不到如何这样做...... :(

我该如何处理?

4 个答案:

答案 0 :(得分:4)

您可以使用softinput_mode property of Window选择键盘打开时会发生什么,并可选择使用keyboard_height了解键盘的大小并适当移动文字输入。< / p>

但是,这仅适用于kivy master(版本1.9)。将会有另一个稳定版本,包括它。

答案 1 :(得分:1)

好的我安装了1.9.0版本。 但是在哪里以及如何放置代码 Window.softinput_mode? 当我放入我的主要时:

from kivy.core.windows import Windows
Windows.softinput_mode = 'pan'

它不起作用......

答案 2 :(得分:1)

使用'Window',而不是'Windows',并放在main.py中:

from kivy.core.window import Window
Window.softinput_mode = 'pan'

答案 3 :(得分:0)

实际上你要找的东西看起来应该像(例如?)main.py:

from kivy.core.window import Window
Window.softinput_mode = 'below_target'