定义菜单资源
两种创建菜单的方式,1. 定义菜单资源文件创建菜单(推荐)。2. 使用菜单资源创建菜单。
菜单资源文件通常放置在res/menu目录下,在创建项目时,默认是不自动创建menu目录的,所以需要我们手动创建。菜单资源的根元素通常是<menu></menu>标记,在标记中可以包含以下两个子元素。
1. <item></item>标记:用于定义菜单项
2. <group></group>标记:用于将多个<item></item>标记定义的菜单包装成一个菜单组。
-> insert code
使用菜单资源
1. 选项菜单
当用户单击设备上的菜单按键时,弹出的菜单就是选项菜单。
(1) 重写Activity中的OnCreateOptionsMenu()方法。
(2) 重写onOptionsItemSelected()方法,用于当菜单项被选择时,作出相应的处理。
2. 上下文菜单
当用户长时间按键不放时,弹出的菜单就是上下文菜单。
(1) 在Activity的onCreate()方法中注册上下文菜单
(2) 重写Activity中的onCreateContextMenu()方法。
(3) 重写onContextItemSelected()方法, 用于当菜单项被选择时,作出相应的处理。
范例1 : 创建上下文菜单
网友评论