Я использую навигационный ящик в kivy, но не знаю, с чего начать закрывать его при другой активности (on_release), такой как нажатие кнопки для другого экрана. Ящик закрывается, только если вы щелкнете по экрану или проведете пальцем влево, чтобы закрыть его, даже если он покинет текущий экран и вернется к нему go. Я был бы очень признателен за любую помощь или руководство. Вот фрагмент моего кода:
NavigationDrawer:
id: nav2
anim_type: 'slide_above_simple'
side_panel_width: .7*self.width
BoxLayout:
id: sidenav2
orientation: 'vertical'
padding: mtx.dp(10)
spacing: 2
canvas.before:
Color:
rgba: rgba('#E1E1E0')
Rectangle:
pos: self.pos
size: self.size
BlinkButton:
text: icon('zmdi-comment-list')
font_size: mtx.sp(20)
color: rgba('#ffffff') if self.state == 'normal' else rgba('#0ADB0D')
markup: True
size_hint_x: .10
on_release:
nav2.toggle_state()
canvas.before:
Color:
rgba: rgba('#030B35')
Rectangle:
pos: self.pos
size: self.size
FlatButton:
text: 'Next Screen'
color: rgba('#000000')
font_size: mtx.sp(14)
on_release:
scrn_mngr.current = 'next_screen '
scrn_mngr.transition.direction = 'left'
height: 70
canvas.before:
Color:
rgba: rgba('#ffffff')
RoundedRectangle:
pos: self.pos
size: self.size
radius: [0]