易采站长站为您分析Android编程之菜单的实现方法,结合实例形式较为详细的分析了上下文菜单、选项菜单和子菜单的实现技巧,需要的朋友可以参考下
本文实例讲述了Android编程之菜单的实现方法。,具体如下:
Options Menu 当用户按下menu button按钮时显示的菜单
Context Menu 当用户长久按住屏幕,被注册显示上下文菜单的视图时显示的菜单
Submenu 当用户按下一个菜单的某个选项时弹出的子菜单
以上三种菜单也就是我们经常所说的:选项菜单,上下文菜单和子菜单。
一.上下文菜单
1. 实现onCreateContextMenu即可创建该菜单
- @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
- // TODO Auto-generated method stub super.onCreateContextMenu(menu, v, menuInfo);
- // 加载已定义好的布局menu.xml MenuInflater inflater = getMenuInflater();
- inflater.inflate(R.layout.menu, menu); // 或者用代码来实现菜单添加
- menu.setHeaderTitle("长按菜单-ContextMenu"); menu.add(0, 0, 0, "弹出长按菜单0");
- menu.add(0, 1, 0, "弹出长按菜单1"); }
2. 当菜单某个选项被点击时调用该方法
- @Override public boolean onContextItemSelected(MenuItem item) {
- // TODO Auto-generated method stub AdapterContextMenuInfo infor = (AdapterContextMenuInfo)item.getMenuInfo();
- switch (item.getItemId()) { case R.id.help:










