Android OptionsMenu菜单
来源:互联网 发布:匡恩网络 待遇 编辑:程序博客网 时间:2024/05/29 19:27
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)
1.其中需要的方法
public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。
public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。
public void onOptionsMenuClosed(Menu menu):菜单关闭后发生的动作。
public boolean onPrepareOptionsMenu(Menu menu):选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单。
public boolean onMenuOpened(int featureId, Menu menu):单打开后发生的动作。
2.案例重载onCreateOptionsMenu(Menu menu)方法,并在此方法中添加菜单项,最后返回true,如果false,菜单则不会显示。
@Overridepublic boolean onCreateOptionsMenu(Menu menu){Log.e("menu", "yes");/** * menu.add(); * 第一个参数int类型的group ID参数,代表的是组的概念,你可以将几个菜单项归为一组,以便更好以组的方式管理菜单按钮 * 第二个参数int类型的item ID参数,代表的是项目编号。一个item ID对个一个menu中的选项。在使用菜单时,靠这个参数来判断使用的是哪个选项 * 第三个参数int类型的order ID参数,代表的是菜单项的显示顺序。默认是0 * 第四个参数string类型title参数,表示选项中显示的文字。 * */menu.add(0, 0, 0, "关于").setIcon(R.drawable.downcom);menu.add(0, 1, 1, "离开").setIcon(R.drawable.egame_icon_arrow);Log.e("error","11");return super.onCreateOptionsMenu(menu);}使用onOptionsItemSelected(MenuItem item)方法为菜单项注册事件
@Overridepublic boolean onOptionsItemSelected(MenuItem item){super.onOptionsItemSelected(item);switch(item.getItemId()){case 0:openoptionsDialog();break;case 1:finish();break;}return true;}使用onOptionsMenuClosed(Menu menu)方法关闭菜单
@Override public void onOptionsMenuClosed(Menu menu) { Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show(); }选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单
@Override public boolean onPrepareOptionsMenu(Menu menu) { Toast.makeText(this, "选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单", Toast.LENGTH_LONG).show(); // 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用 return true; }
0 0
- Android OptionsMenu菜单
- 【Android】选项菜单optionsMenu
- 【Android】选项菜单optionsMenu
- Android optionsMenu,菜单的使用
- Android组件 选项菜单(OptionsMenu)
- android之OptionsMenu功能菜单的使用
- Android 菜单简析01(OptionsMenu)
- Android——菜单之选项OptionsMenu
- Android中的菜单OptionsMenu,ContextMenu和PopupMenu
- Android中的Menu功能菜单-OptionsMenu[选项菜单]
- OptionsMenu Android
- 第43章、选项菜单OptionsMenu(从零开始学Android)
- android开发步步为营之29:选项菜单OptionsMenu的用法
- Menu 菜单之OptionsMenu
- Optionsmenu选项菜单
- 创建选项菜单OptionsMenu
- 11 OptionsMenu 菜单
- OptionsMenu 选项菜单 小实例
- linux系统目录内容介绍
- XXX考勤OS
- 自己买了一个ios开发者帐号,如果想要几台机器共享这个开发者帐号
- Cocos2d-x初入学堂(10)-->ParticleEditor粒子编辑器
- C#写入TXT文本代码
- Android OptionsMenu菜单
- 开源项目管理工具推荐
- MYSQL 命令中常出现的error - 1046 1064 1264
- Vector3
- C# 查询数据库乱码
- [C# 网络编程系列]专题四:自定义Web浏览器
- unity3d(C#)的有限状态机设计
- VS2008编译时报C1859错误的解决方法
- C++STL泛型编程——vector向量容器