问题小结(5)-menu菜单的刷新
2012-03-03 09:09
148 查看
最近在做的一个项目,要求menu图标要可以动态替换,最后查了一下资料,最终搞定:
首先:onCreateOptionsMenu函数只会执行一次,如果在这里面创建menu的话,只能显示初始化的menu内容,没法动态的改变其值。在测试中发现onPrepareOptionsMenu在每次的点击menu键的时候都会执行,所以解决问题的契机出现了。onPrepareOptionsMenu的参数也是menu,所以我们尝试在这里进行菜单项的添加(先把onCreateOptionsMenu里的菜单创建屏蔽),来验证是否可以达到我们的预期。结果是可以的。
要注意的是:在onPrepareOptionsMenu里创建menu要先把menu.clear();,不然会越加越多。
首先:onCreateOptionsMenu函数只会执行一次,如果在这里面创建menu的话,只能显示初始化的menu内容,没法动态的改变其值。在测试中发现onPrepareOptionsMenu在每次的点击menu键的时候都会执行,所以解决问题的契机出现了。onPrepareOptionsMenu的参数也是menu,所以我们尝试在这里进行菜单项的添加(先把onCreateOptionsMenu里的菜单创建屏蔽),来验证是否可以达到我们的预期。结果是可以的。
要注意的是:在onPrepareOptionsMenu里创建menu要先把menu.clear();,不然会越加越多。
相关文章推荐
- 问题小结(5)-menu菜单的刷新
- 解决Adobe Dreamweaver CS6 菜单乱码的问题,Menu/DWMenuEdit
- 解决android4.0系统中菜单(Menu)添加Icon无效问题
- CMFCToolBar::ReplaceButton() 替换CMFCToolBarMenuButton控件 点击按钮弹出菜单问题
- 解决android4.0系统中菜单(Menu)添加Icon无效问题
- 解决android4.0系统中菜单(Menu)添加Icon无效问题
- 解决android4.0系统中菜单(Menu)添加Icon无效问题
- Android菜单(Menu)小结 分类: Android 2015-07-02 23:11 11人阅读 评论(0) 收藏
- SlidingMenu侧滑框架,按返回键显示或关闭左侧菜单问题
- Android应用中菜单(Menu)的位置显示问题
- android菜单Menu添加Icon无效问题(android4.0)
- Android菜单(Menu)小结
- PocketPC2003上使用SHCreateMenuBar进行菜单显示的问题解决
- Android开发之Menu(菜单功能)学习小结
- 解决android4.0系统中菜单(Menu)添加Icon无效问题
- fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题 (mm_menu.js)
- (伪优化)解决菜单(Menu)添加Icon无效问题/Android
- 无刷新二级联动菜单获取菜单值的问题
- Android网络编程之下菜单系统中的真机调试问题小结
- fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法