tkinter 菜单添加事件_中文编程:安卓的右上角菜单

217c25027b9bf5939bb314746b922781.png

原创所有,侵权必究!

前面介绍界面的底部菜单设计、与底部菜单的事件处理。这次来谈谈右上角的菜单实现。

一:右上角的菜单实现

a: 插入“启动类”。启动类的基本类设置为“窗口”。右上角的菜单是在界面实现的,所以要填写窗口。启动类是代码被执行的开始,必须选择”公开”,公开下方打勾表示允许,不打勾表示私有(不公开)。

d4726c091c4e747d17b81286e14dc35c.png

b: 点击“启动类” > 右击 > 选择“添加“启动类”的虚拟方法” > 选择“通知_初始化选项菜单” >点击“添加”按钮。

334f5b3691ebaa622025311b28fbc002.png

9027d68cd80c9db79a19bcc431393163.png

c: 给右上角菜单添加选项

右上角菜单可以用来给某些功能,充当快捷键。例如微信的右上角有搜索、添加好友、扫一扫等。

方法:通知_初始化选项菜单,有一个参数名:选项菜单。通过选项菜单可以添加选项。

格式:选项菜单(序号,选项名称,默认选项)

例如:

选项菜单(1,”搜索”)

         选项菜单(2,”扫一扫”)

         选项菜单(3,”关于”,1)

把例如的内容添加到”返回”之前的空行。代码如下图:

cac3b30553d59ad3f119eb3a2064462a.png

效果如下图所示:(关于有第三个选项,所以有打勾显示)

645910696e49daa3752e8df762428f5c.png

二:给右上角菜单的选项增添事件处理

a: 点击“启动类” > 右击 > 选择“添加“启动类”的虚拟方法” > 选择“通知_菜单项被选择” > 点击“添加”按钮。

b721801f7cae65f95b27537b82434018.png

14c4772a65aaff6e065008eba2f66116.png

b: 判断用户点击哪个选项

方法:通知_菜单项被选择,有两个参数。分别是“所选择菜单项”、“是否为组件上下文菜单”。当用户点击右上角菜单的某个选项时,会被参数”所选择菜单项”所获取到。界面上的菜单、组件存在多个,参数“是否为组件上下文菜单”用来判断用户点击是否为右上角的菜单选项。

“是否为组件上下文菜单”的类型是逻辑型,若代码设置为假,用户点击右上角的某个选项时,就会被识别出来。

示例代码:

         如果 (是否为组件上下文菜单 ==假)

                   提示信息框 (所选择菜单项.标题) 

2a30bddfaff102d94a88aea27987901b.png

效果如图所示: 

092c8532b005dcfdfd876b472d1ef181.png

380f1a70febde390fa862f0ea963b832.png

三:右上角现有菜单进行融合

右上角能够容纳的菜单选项,比底部的菜单多得多。为了便于管理(增添、删除、修改),将多个菜单选项,分成若干个小的菜单集合。

方法:通知_初始化选项菜单与“返回”之间的空行,右击> 选择“插入” > 选择“插入新成员|新局部变量” (快捷键 Ctrl + L)

方法名自己取。类型:填写“菜单信息”,此方法用来把现有菜单加入自己,对外展示效果跟原来不变,不会出现第二级菜单的形式。当你想要除掉多个菜单选项时,有时除掉一个此方法,就可以让其它菜单选项,保持不变了。

示例代码如下: 

f8b62eb207872155b96010d31094957e.png

效果展示如下:

a46f71dc8b2f44745ee907bd109a2ad3.png

四:完整的代码

不支持这类代码,只能用代替了哈!

c2ff69a6fa6339b7d19bc592a40914c4.png

五:小结

手机界面有限,各式各样的菜单在界面占位。用户通过与菜单的交互,得到的功能与用途,变得丰富多彩。

菜单的数量与用户专注一个界面是竞争关系。隐藏菜单太深、位置指示不明,用户则不容易发现;全部都放在一个界面上,就占用用户在此界面的使用。

例如:抖音以视频界面为主导。打开软件就是视频加底部菜单;微信以菜单为主导,想要什么功能,点击菜单按钮,才能得到。把各个界面内容隐藏到菜单之下,但是又十分简洁。不足之处也显得明显,某个功能难找,例如支付记录,得多点几次,也可能发现不了。

菜单方面的内容,还没有结束。我们继续发表出来,期待吧!

六:推荐文章

中文代码来实现手机界面的底部菜单

风马一族,公众号:中文编程语言中文编程:安卓的底部菜单设计

点击菜单不会自动有反应,需要有代码来处理用户的点击

sowsceo,公众号:中文编程语言安卓开发之底部菜单的点击事件

中文也可以用来开发安卓软件

风马一族,公众号:中文编程语言中文编程:安卓开发的初介绍

接口如同插座,插座有多个插口,可以支持不同插头

风马一族,公众号:中文编程语言接口让不同类的方法得到形式统一

0757e438d7761a70b40f1fc0dfc8de96.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值