2016-11-05 3 views
2

Я создаю простое приложение, имеющее несколько экранов, и я занимаюсь клавиатурой Android, не скрывающейся после отображения следующего экрана. я просмотрел интернет и не нашел решения, которое устраняет эту проблему. ниже - блок кода, который я нашел here. Я попытался изменить его безуспешно. видимо мне нужно было импортировать модуль android для его работы, но я не совсем уверен, как это сделать. пожалуйста, помогите, если у вас есть идея, как скрыть клавиатуру. Благодаряскрывать клавиатуру Android в kivy

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

Похоже Окно имеет метод для этого:

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

спасибо. что решило проблему. –

Смежные вопросы