gpt4 book ai didi

android - Kivy 键盘高度

转载 作者:行者123 更新时间:2023-11-28 22:04:23 25 4
gpt4 key购买 nike

对于我在 Kivy 中创建的应用程序,我想知道键盘的高度,以便我可以相应地放置小部件。我听说 plyer ( https://github.com/kivy/plyer ) 适合跨平台(我希望为 Android 和 iOS(和 Windows 手机)开发),但它似乎不包括键盘控制。

如何获取有关 Android(和 iOS)键盘高度的信息?我在 Python 3 中编程(如果您不了解 Python 3,2.7 也会有所帮助)。硬编码键盘高度会很糟糕,因为键盘高度不同。

最佳答案

master 分支包含一些新添加的内容,可让您对其进行管理。使用 Window(from kivy.core.window import Window)你有:

  • Window.keyboard_height 给出软键盘的当前高度
  • Window.softinput_mode 可以是 '' 中的任何一个(空),在这种情况下,您可以使用上面的 keyboard_height,'pan'在这种情况下,kivy View 向上移动,因此键盘不会重叠,或者 'resize' 在这种情况下,kivy View 会调整大小以适应键盘顶部和屏幕顶部之间的空间。

这些在 Window 的文档中.

在当前的稳定版本中并没有真正好的方法来执行此操作,但也许您可以使用 pyjnius 调用平移或调整大小模式。

关于android - Kivy 键盘高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com