Android学习10--菜单
来源:互联网 发布:认知神经科学书籍知乎 编辑:程序博客网 时间:2024/05/16 08:52
Android应用中的菜单条默认是看不见的,只有当用户单击手机上的“MENU”键,系统才会显示该应用关联的菜单
Android应用同样支持上下文菜单(ContextMenu),当用户一直按住某个应用的界面时,该应用所关联上下文菜单就显示出来。
1、选项菜单和子菜单(SubMenu)
add()方法用于添加菜单项,addSubMenu()用于添加子菜单。
添加菜单或子菜单的步骤如下:
a、重写Activity的哦那onCreateOptionsMenu(Menu menu)方法,在该方法里调用Menu对象的方法来添加菜单项或子菜单。
b、如果希望应用程序能响应菜单项的单击事件,重写Activity的onOptionItemSelected(MenuItem mi)方法即可。
2、设置与菜单项关联的Activity
有些时候,应用程序单击某个菜单项时要启动其它Activity(包括其它Service),只需要调用MenuItem的setIntent(Intent intent)方法即可---该方法把该菜单项与指定Intent关联到一起,当点击该菜单项时,该Intent所代表的组件将会被启动。
3、上下文菜单(ContextMenu)
开发上下文菜单的步骤如下:
a、重写Activity的onCreateContextMenu(ContextMenu menu,View source,ContextMenu.Context MenuInfo menuInfo)
b、调用Activity的registerForContextMenu(View view)方法为view组件注册上下文菜单
c、如果希望应用程序能为菜单项提供响应,可以考虑重写onContextItemSelected(MenuItem mi),或为指定菜单项绑定事件监听器
Android提供了两种创建菜单的方法,一种是在java代码中创建,一种是使用XML资源文件定义,一般推荐使用XML资源文件来定义菜单,这种方式可以提供更好的解耦。
- Android学习10--菜单
- Android学习笔记--菜单
- android菜单学习笔记
- Android菜单学习
- Android 菜单学习笔记
- android学习----菜单
- Android UI学习 - Menu菜单
- Android学习整理-菜单Menu
- android基础学习 菜单optionMenu
- Android学习 22->菜单menu
- 【Android学习笔记】 菜单Menu
- android下拉菜单 spinner 学习
- Android 学习记录-加载菜单
- android学习之菜单的子菜单的学习
- Android学习笔记(34):Android菜单
- Android学习笔记(六):选项菜单,上下文菜单
- Android之选项菜单子菜单学习笔记
- Android学习——编写菜单
- 用HOOK来修改API函数的功能 @之禁止删除文件
- Java Content Repository API 简介
- awk入门
- highcharts中series带参数的赋值问题
- spring结合 atomikos 使用
- Android学习10--菜单
- VC编辑框(EDIT)的自动换行、自动滚屏 、到指定行数自动清空
- loadrunner11 的安装
- Linq to Sql 序列化和反序列化
- jdk源码--整数和字符串间的转换
- Oracle 10G 数据泵学习纪要(expdp/impdp)
- 正则表达式的一些小例子,从简单到复杂
- Objective-C中的常用数学常量宏及函数
- devExpress grid:父级grid与子grid关联时可能会出现错误:不能启用此约束,因为不是所有的值都具有相应的父值。