Android学习笔记之Menu一级菜单、二级菜单的使用
来源:互联网 发布:linux 查看tmp空间 编辑:程序博客网 时间:2024/05/16 16:10
(1)布局文件没有做更改
(2)在res--menu目录下的main.xml文件中代码如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 一级菜单 --> <item android:id="@+id/file" android:title="@string/file"> <!-- 二级菜单 --> <menu> <item android:id="@+id/create" android:title="@string/create"> </item> <item android:id="@+id/open" android:title="@string/open"> </item> </menu> </item> <!-- 一级菜单 --> <item android:id="@+id/chioce" android:title="@string/chioce"> <!-- 二级菜单 --> <menu> <item android:id="@+id/create1" android:title="@string/create"> </item> <item android:id="@+id/open1" android:title="@string/open"> </item> </menu> </item></menu>
(3)values目录下的string.xml文件中:
<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">Menu_submenu</string> <string name="action_settings">Settings</string> <string name="hello_world">Hello world!</string> <string name="file">文件</string> <string name="create">新建</string> <string name="open">打开</string> <string name="chioce">选项</string></resources>
(3)MainActivity.java代码如下:
package com.example.menu_submenu;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import android.view.SubMenu;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}/* * 处理一级菜单 */@Overridepublic boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case R.id.file:Toast.makeText(MainActivity.this, "一级菜单file..", Toast.LENGTH_SHORT).show();break;case R.id.chioce:Toast.makeText(MainActivity.this, "一级菜单chioce..",Toast.LENGTH_SHORT).show();break;default:break;}return super.onOptionsItemSelected(item);}/* * 处理二级菜单的 */@Overridepublic boolean onMenuItemSelected(int featureId, MenuItem item) {switch (item.getItemId()) {case R.id.create1:Toast.makeText(MainActivity.this, "处理二级菜单create1..",Toast.LENGTH_SHORT).show();break;case R.id.open1:Toast.makeText(MainActivity.this, "处理二级菜单create1..",Toast.LENGTH_SHORT).show();break;case R.id.create:Toast.makeText(MainActivity.this, "处理二级菜单create..",Toast.LENGTH_SHORT).show();break;case R.id.open:Toast.makeText(MainActivity.this, "处理二级菜单open..",Toast.LENGTH_SHORT).show();break;default:break;}return super.onMenuItemSelected(featureId, item);}}
2 1
- Android学习笔记之Menu一级菜单、二级菜单的使用
- Android学习笔记 一级二级菜单的使用
- Android学习笔记十九之Menu菜单
- Android学习笔记十九之Menu菜单
- android 学习笔记 如何使用menu菜单
- Android --- Create Menu 的二级子菜单
- Android Create Menu的二级子菜单
- 【Android学习笔记】 菜单Menu
- android学习:菜单(Menu)的使用
- Android菜单的使用Menu
- android Menu菜单的使用
- Android Menu菜单的使用
- Menu菜单学习笔记
- 一级二级菜单slideToggle
- Android学习之menu菜单使用与用户自定义View
- 【Android】安卓学习笔记之在Activity中使用Menu菜单
- ANDROID 之menu菜单
- Android之Menu菜单
- javascript学习资料
- 【android】ListView的item高度调整
- pb中excel文件导入dw中源代码(学习备查)
- 2015.1.17 开始筹划四旋翼
- [Intel汇编-NASM]硬件中断与COMS动态时钟
- Android学习笔记之Menu一级菜单、二级菜单的使用
- 托管代码与非托管代码的区别
- [Intel汇编-NASM]软中断以及BIOS中断调用
- unity3d移动平台性能优化专题(8):shader优化
- sgu194:Reactor Colling(无源无汇上下界最大流)
- JDBC(oracle11g)
- Spring4.1.3+SpringMVC+Mybatis1.2.3+Ehcache+shiro+Poi+Easyui1.4.1 做的框架管理系统
- app-framework学习--动态管理panel
- 国足总算挣了点脸回来!