我想在ActionBar中有一个下拉菜单。
旋转模式下的动作组可以完成我想要的操作。
该解决方案的唯一问题是ActionButtons需要在Actiongroup内双击(或长按),而在其外部可以单击它们。我想用singleclicks。
有人可以帮我吗?
使用:Python 3.4; Kivy 1.8.0;赢7
#menu-line on the top
ActionBar:
size_hint: 1, None
ActionView:
use_separator: True
ActionPrevious:
title: 'title'
with_previous: False
disabled: True
ActionButton:
text: 'button'
ActionGroup:
mode: 'spinner'
text: 'Languages'
ActionButton:
text: 'German'
on_press: root.do_something()
ActionButton:
text: 'English'
on_release: root.do_something()
答案 0 :(得分:0)
警告:答案不是很好。
如果您关注this问题,您会发现问题是未映射ActionButton
个事件。解决方案包括为ActionGroup
提供一个ID,以便引用它,将模式更改为spinner
(您已经完成),并连接ActionGroup._dropdown
s {{1}事件回调:
select