Optionsmenu选项菜单
来源:互联网 发布:员工上网行为监控软件 编辑:程序博客网 时间:2024/06/05 21:54
菜单分三种:
1、Optionsmenu选项菜单
2、Contextmenu上下文菜单
3、SubMenu子菜单
Optionsmenu选项菜单:
1、先要创建选项菜单:onCreateOptionsMenu(Menu menu)activity中;
-可动态添加设置menu.add();
onCreateOptionsMenu(Menu menu){
menu.add(groupId, itemId, order, title)
}
groupId:分组的id
itemId:菜单项的id
order:排序号
title:菜单名
-xml设置Inflater.inflater();
设置菜单点击事件:onOptionsItemSelected();
1、Optionsmenu选项菜单
2、Contextmenu上下文菜单
3、SubMenu子菜单
Optionsmenu选项菜单:
1、先要创建选项菜单:onCreateOptionsMenu(Menu menu)activity中;
-可动态添加设置menu.add();
onCreateOptionsMenu(Menu menu){
menu.add(groupId, itemId, order, title)
}
groupId:分组的id
itemId:菜单项的id
order:排序号
title:菜单名
-xml设置Inflater.inflater();
getMenuInflater().inflate(R.menu.main, menu);
加载菜单代码:
public boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.// getMenuInflater().inflate(R.menu.main, menu);MenuItem item = menu.add(1, 100, 1, "菜单一");item.setTitle("aaa");item.setIcon(R.drawable.ic_launcher);// api>=11 不显示图标 ,menu.add(1, 102, 1, "菜单三");return true;//false让方法不执行}动态加载菜单的xml文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_menu_item1" android:orderInCategory="100" android:showAsAction="never" android:title="菜单一"/><item android:id="@+id/action_menu_item2" android:orderInCategory="100" android:showAsAction="never" android:title="菜单二"/></menu>
设置菜单点击事件:onOptionsItemSelected();
onOptionsItemSelected(MenuItem item)--菜单点击监
item.getItemId()--获取被点击的菜单id
监听事件代码:
public boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch (item.getItemId()) {case 102:Toast.makeText(MainActivity.this, "点击了菜单三", Toast.LENGTH_SHORT).show();break;}return super.onOptionsItemSelected(item);}
0 0
- 【Android】选项菜单optionsMenu
- Optionsmenu选项菜单
- 创建选项菜单OptionsMenu
- 【Android】选项菜单optionsMenu
- OptionsMenu 选项菜单 小实例
- OptionsMenu选项菜单的使用
- Android组件 选项菜单(OptionsMenu)
- Android——菜单之选项OptionsMenu
- androoid framework学习之 - 选项菜单OptionsMenu
- Android中的Menu功能菜单-OptionsMenu[选项菜单]
- 第43章、选项菜单OptionsMenu(从零开始学Android)
- android开发步步为营之29:选项菜单OptionsMenu的用法
- 菜单Menu、选项菜单OptionsMenu、上下文菜单ContextMenu、子菜单SubMenu
- 笔记10 菜单之 选项菜单optionsMenu、上下文菜单ContextMenu、子菜单SubMenu
- 菜单Menu、选项菜单OptionsMenu、上下文菜单ContextMenu、子菜单SubMenu - duanxz
- Android OptionsMenu菜单
- Menu 菜单之OptionsMenu
- 11 OptionsMenu 菜单
- Hibernate是如何get和load实体的
- Error: `libsass` bindings not found. Try reinstalling `node-sass`?
- fireDebug使用
- Cordova 常用命令
- CVPR 2015 之深度学习篇 Part 2 - deep learning在计算机视觉各个子领域的应用
- Optionsmenu选项菜单
- c/c++ memset()
- 设计模式——抽象工厂 Java源代码
- 将数据以二进制流方式写入数据库
- docker中文 docker手册 docker教程
- 浅析计算机网络(3) -- UDP与TCP
- 开始学习openwrt
- CVPR 2015 之深度学习篇 Part 3 - 机器翻译与Image Description
- 搭建自家的wiki平台:win2008 破解安装confluence-5.1.4 和 汉化。