首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Menu 运用

2012-09-21 
Menu 使用Menu [功能]Menu 对手机界面友好来说 是不可缺少的 而且 不仅可以通过java来创建/使用 menu 还可

Menu 使用
Menu

[功能]
Menu 对手机界面友好来说 是不可缺少的
而且 不仅可以通过java来创建/使用 menu 还可以通过xml 来创建/使用


[原理]
1. android 自身提供了对 menu 的良好支持 但是需要注意一点:menu 是绑定在 Activity 的。
2. 我们要做的就是:填充下列函数的实现部分:
public boolean onCreateOptionsMenu(Menu menu)
public boolean onOptionsItemSelected(MenuItem item)
public boolean onPrepareOptionsMenu(Menu menu)

以上3个函数的用途 从函数名应该就能知道了 就不多说了 比较特殊的是 public boolean onPrepareOptionsMenu(Menu menu) 这个函数会在你每次点击MENU键时被调用 所以我们可以在这里根据一些状态的变化来实时更新 menu 的内容 比如标题或作用

比如:有一个播放的功能 要求有一个menu 用来 播放/暂停 功能 且要二者公用一个 menu 且该menu 的标题要实时改变 比如 如果此刻正在播放 要求其标题为"暂停" 反之为"播放" 那么应该如何实现呢? (设:该menu的id为: int play = Menu.FIRST +3 ).代码如下:




over!!!


1 楼 adamli007 2010-04-21   请问怎样使menu整体居中,菜单上下显示? 2 楼 gryphone 2010-04-22   删adamli007 写道请问怎样使menu整体居中,菜单上下显示?
似乎不可以 不过你可以使用PopupWindow + GridView 来达到该效果 更多细节 见:Menu 大变脸

热点排行