隐藏Kivy中的安卓键盘

6
我正在构建一个简单的应用程序,它有几个屏幕。我一直在处理安卓键盘在下一个屏幕显示后没有隐藏的问题。我在互联网上搜索了很久,但没有找到解决这个问题的方法。下面是我在这里找到的一段代码。
我尝试进行修改,但没有成功。显然,我需要导入Android模块才能使其正常工作,但我不太确定如何做。如果您知道如何隐藏键盘,请帮忙解决。谢谢!
def hide_keyboard(f):
    def new_function(self, *args, **kwargs):
        try:
            if platform == "android":
                android.hide_keyboard()
            self.root.from_n.focus = False
            self.root.to_n.focus = False
        except:
            import traceback; traceback.print_exc();
        f(self, *args, **kwargs)

    return new_function
1个回答

4

看起来 Windows 有一个可以解决这个问题的方法:

from kivy.core.window import Window
Window.release_all_keyboards()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接