每日总结

  

Android中的菜单有如下几种:

OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用

SubMenu:子菜单,android中点击子菜单将弹出一个显示子菜单项的悬浮框, 子菜单不支持嵌套,即不能包括其他子菜单

ContextMenu:上下文菜单,通过长按某个视图组件后出现的菜单,该组件需注册上下文菜单

OptionMenu(选项菜单)

 

public boolean onCreateOptionsMenu(Menu menu):调用OptionMenu,在这里完成菜单初始化

 

public boolean onOptionsItemSelected(MenuItem item):菜单项被选中时触发,这里完成事件处理

还可以重写这三个方法:

public void onOptionsMenuClosed(Menu menu):菜单关闭会调用该方法

public boolean onPrepareOptionsMenu(Menu menu):选项菜单显示前会调用该方法, 可在这里进行菜单的调整(动态加载菜单列表)

public boolean onMenuOpened(int featureId, Menu menu):选项菜单打开以后会调用这个方法

如何使用ContextMenu

Step 1:重写onCreateContextMenu()方法

Step 2:为view组件注册上下文菜单,使用registerForContextMenu()方法,参数是View

Step 3:重写onContextItemSelected()方法为菜单项指定事件监听器

posted @   软工新人  阅读(26)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示