Android开发之ContexMenu上下文菜单

2014-11-24 11:33:33 来源: 作者: 浏览: 1

什么是上下文菜单:


有时候我们也可以叫做快键菜单。例如我们在电脑桌面右键所看到的菜单就是快捷菜单,也叫上下文菜单,叫上下文菜单是因为Context翻译成为上下文的意思


创建上下文ContextMenu菜单的步骤:


1、 覆盖Activity的onCreateContextMenu()方法,调用Menu的add方法添加菜单项


2、 覆盖onContexItemSelected()方法,响应菜单单击事件


3、 调用registerForContexMenu()方法为视力注册上下文菜单


public void onCreateContextMenu (ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)


参数说明:


menu:需要显示的快捷菜单


v:V是用户选择的界面元素


menuInfo:menuInfo是所选择界面元素的额外信息


说明:这个onCreateContextMenu与onCreateOptionsMenu函数不一样,onCreateOptionsMenu函数仅在选项菜单第一次启动时被调用一次,而onCreateContextMenu函数在每次启动都将会被调用一次。


public boolean onContextItemSelected (MenuItem item)


这个方法和前面的onMenuItemSelected大同小异,在此就不再多说明了


实例1:


效果:



-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: