使用XML添加SubMenu子菜单
来源:互联网 发布:php ext文件夹 编辑:程序博客网 时间:2024/04/27 21:38
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.submenu" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="20" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>
XML:
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.submenu.MainActivity" > <item android:showAsAction="never" android:title="文件"> <menu > <item android:id="@+id/new_file" android:showAsAction="never" android:title="新建" /> <item android:id="@+id/open_file" android:showAsAction="never" android:title="打开" /> <item android:id="@+id/save_file" android:showAsAction="never" android:title="保存" /> </menu> </item> <item android:showAsAction="never" android:title="编辑"> <menu > <item android:id="@+id/c_edit" android:showAsAction="never" android:title="复制" /> <item android:id="@+id/v_edit" android:showAsAction="never" android:title="粘贴" /> <item android:id="@+id/x_edit" android:showAsAction="never" android:title="剪切" /> </menu> </item></menu>
package com.example.submenu;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.view.SubMenu;import android.widget.Toast;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override 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); MenuInflater inflater=getMenuInflater(); inflater.inflate(R.menu.main, menu);// SubMenu file=menu.addSubMenu("文件");// SubMenu edit=menu.addSubMenu("编辑");// file.setHeaderTitle("文件操作");// file.setHeaderIcon(R.drawable.ic_launcher);// file.add(1,1,1,"新建");// file.add(1,2,1,"打开");// file.add(1,3,1,"保存");// edit.setHeaderTitle("编辑操作");// edit.setHeaderIcon(R.drawable.ic_launcher);// edit.add(2,1,1,"复制");// edit.add(2,2,1,"粘贴");// edit.add(2,3,1,"剪切"); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml.// int id = item.getItemId();// if (id == R.id.action_settings) {// return true;// } switch (item.getItemId()) {case R.id.new_file:Toast.makeText(MainActivity.this,"点击了新建",Toast.LENGTH_SHORT).show();break;case R.id.open_file:Toast.makeText(MainActivity.this,"点击了打开",Toast.LENGTH_SHORT).show();break;case R.id.save_file:Toast.makeText(MainActivity.this,"点击了保存",Toast.LENGTH_SHORT).show();break;case R.id.c_edit:Toast.makeText(MainActivity.this,"点击了复制",Toast.LENGTH_SHORT).show();break;case R.id.v_edit:Toast.makeText(MainActivity.this,"点击了粘贴",Toast.LENGTH_SHORT).show();break;case R.id.x_edit:Toast.makeText(MainActivity.this,"点击了剪切",Toast.LENGTH_SHORT).show();break;default:break;} return super.onOptionsItemSelected(item); }}
0 0
- 使用XML添加SubMenu子菜单
- 动态添加SubMenu子菜单
- VC++ MFC 系统菜单添加子菜单 CMENU submenu GetSystemMenu
- SubMenu子菜单
- SubMenu子菜单
- 子菜单SubMenu
- SubMenu子菜单
- Android-SubMenu子菜单
- SubMenu---子菜单
- 【子菜单】SubMenu
- SubMenu(子菜单)
- Android中的子菜单(SubMenu)使用案例
- 选项菜单和子菜单(SubMenu)
- 子菜单Submenu,快捷菜单Context Menu
- OptionsMenu菜单 和 SubMenu创建子菜单
- Android组件 子菜单(SubMenu)
- 从头学Android之SubMenu子菜单
- ContextMenu文本菜单(右键菜单)、SubMenu子菜单
- Java 基础复习实践 --- Hashcode Equals
- Codeforces 208B Solitaire
- FFTW函数库
- BZOJ 1006 [HNOI2008]神奇的国度
- 再次制作一张复仇者联盟海报
- 使用XML添加SubMenu子菜单
- hadoop错误总结
- spring security 登录、权限管理配置
- mysql 用户创建、数据库创建、数据库授权给用户问题
- 浏览器与cdn缓存
- uva11183Teen Girl Squad【最小树形图定根模板题】
- jquery动画显示效果
- Java类的构造方法
- 【HDU1016】素数环(dfs)