1 option 菜单
2 context菜单
环境菜单的创建,是activity的工作,有个可重写的函数可以监听环境菜单项被选中事件:
public boolean onContextItemSelected(MenuItem item)
{
return super.onContextItemSelected(item);
}
这个相当于右键菜单,长按可以显示出来,view类可以监听环境菜单的创建:
mImageView01.setOnCreateContextMenuListener
(new ListView.OnCreateContextMenuListener()
{
@Override
/*重写OnCreateContextMenu来建立ContextMenu的选项*/
public void onCreateContextMenu
(ContextMenu menu, View v, ContextMenuInfo menuInfo)
{
// TODO Auto-generated method stub
menu.add(Menu.NONE, CONTEXT_ITEM1, 0, R.string.str_context1);
menu.add(Menu.NONE, CONTEXT_ITEM2, 0, R.string.str_context2);
menu.add(Menu.NONE, CONTEXT_ITEM3, 0, R.string.str_context3);
}
});
看到三篇比较好的,介绍android菜单的文章,连接如下:
理解android中的Menu
http://www.cnblogs.com/codingmyworld/archive/2011/08/21/2147829.html
创建并响应选项菜单
http://www.cnblogs.com/codingmyworld/archive/2011/08/22/2149323.html