android Menu
menu
- <?xml version="1.0" encoding="utf-8"?>
- <menu xmlns:android="http://schemas.android.com/apk/res/android" >
- <item android:id="@+id/item1" android:title="add" android:icon="@android:drawable/ic_menu_save"></item>
- <item android:id="@+id/item2" android:title="del2" android:icon="@android:drawable/ic_delete"></item>
- <item android:id="@+id/item3" android:title="del3" android:icon="@android:drawable/ic_delete"></item>
- <item android:id="@+id/item4" android:title="del4" android:icon="@android:drawable/ic_delete"></item>
- <item android:id="@+id/item5" android:title="del5" android:icon="@android:drawable/ic_delete"></item>
- <item android:id="@+id/item6" android:title="del6" android:icon="@android:drawable/ic_delete"></item>
- <item android:id="@+id/item7" android:title="del7" android:icon="@android:drawable/ic_delete"></item>
- <item android:id="@+id/item8" android:title="del8" android:icon="@android:drawable/ic_delete"></item>
- </menu>
java
- /**
- * @Title MenuTest.java
- * @package com.example.standardview
- * @since
- * @version 1.0.0
- * @author Vic Lee
- * @date Aug 26, 2016-2:10:07 PM
- */
- package com.example.standardview;
- import com.example.standardview.R.menu;
- import android.app.Activity;
- import android.app.ListActivity;
- import android.os.Bundle;
- import android.view.ContextMenu;
- import android.view.ContextMenu.ContextMenuInfo;
- import android.view.Menu;
- import android.view.MenuInflater;
- import android.view.MenuItem;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.AdapterView.AdapterContextMenuInfo;
- import android.widget.ArrayAdapter;
- import android.widget.Toast;
- /**
- * @package com.example.standardview
- * @typename MenuTest
- * @describe create menu
- * @version 1.0.0
- * @author Vic Lee
- * @contact lcfhn168@163.com
- * @date Aug 26, 2016-3:11:24 PM
- */
- //public class MenuTest extends Activity {
- public class MenuTest extends ListActivity {
- ArrayAdapter<String> arrayAdapter;
- /* (non-Javadoc)* @see android.app.Activity#onContextItemSelected(android.view.MenuItem)*/
- @Override
- public boolean onContextItemSelected(MenuItem item) {
- AdapterView.AdapterContextMenuInfo itemMenuInfo=(AdapterContextMenuInfo) item.getMenuInfo();
- //itemMenuInfo.notify();
- Toast.makeText(this, "MainID:"+arrayAdapter.getItem(itemMenuInfo.position)+"=>subID:"+item.getTitle(), 3000).show();
- return super.onContextItemSelected(item);
- }
- /* (non-Javadoc)* @see android.app.Activity#onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo)*/
- @Override
- public void onCreateContextMenu(ContextMenu menu, View v,
- ContextMenuInfo menuInfo) {
- MenuInflater menuInflater=getMenuInflater();
- menuInflater.inflate(R.menu.optionmenu, menu);
- super.onCreateContextMenu(menu, v, menuInfo);
- }
- private String[] mItemStrings=new String[]{"hello1","hello2","hello3"};
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // TODO Auto-generated method stub
- Toast.makeText(this,item.getTitle().toString() , 3000).show();
- return super.onOptionsItemSelected(item);
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // TODO Auto-generated method stub
- MenuInflater menuInflater=getMenuInflater();
- menuInflater.inflate(R.menu.optionmenu, menu);
- //menu.add("hello");
- // menu.add(1, 1, 1, "hello");
- // menu.add(1, 2, 2, "hello2");
- // menu.add(1, 3, 3, "hello3");
- // menu.addSubMenu("hello11");
- // menu.addSubMenu("hello22");
- return super.onCreateOptionsMenu(menu);
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- //setContentView(R.layout.activity_main);
- arrayAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mItemStrings);
- setListAdapter(arrayAdapter);
- registerForContextMenu(getListView());
- }
- }
效果
android Menu的更多相关文章
- Android Menu开源项目整合工程
本实例整合了关于Android Menu的优秀开源代码,方便有需要用到Menu开源项目的小伙伴使用. 一.整合的项目有: SlidingMenu:https://github.com/jfeinste ...
- Android Menu 主菜单是使用
在Android里面每个Activity都绑定了一个Menu(菜单)有些时候我们需要使用到菜单.用法很简单,我们只需要重写onCreateOptionsMenu和onOptionsItemSelect ...
- android menu的问题
1.简单使用 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.me ...
- Android Menu菜单使用
如上图右上角,菜单选项的编辑,第一种代码实现方式如下: package com.example.menu; import android.os.Bundle; import android.app.A ...
- Android menu 简单创建
在android 中与menu相关的类有4个: Menu:菜单的父窗口,用于创建一个菜单,是subMenu,ContentMenu,MenuItem等的父接口:SubMenuyo用于创建子菜单,Con ...
- android menu 开发
menu 分类: 选项菜单(OptionsMenu) 上下文菜单(ContextMenu) 子菜单(SubMenu) 弹出菜单(Popup) 首先说 选项菜单(OptionsMenu) 一.方法介 ...
- android menu菜单自动生成
Android提供了一些简单的方法来为应用添加Menu菜单. 提供了三种类型应用菜单: 一.Options Menu:通过Menu按钮调用菜单 1.在/res/目录下新建menu文件夹,用于存储Men ...
- xamarin android menu的用法
在Android中的菜单有如下几种: OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用 SubMenu:子菜单,android中点击子菜单将弹出一个显示子菜单项的悬浮 ...
- Android Menu用法全面讲解
说明:本文只介绍Android3.0及以上的Menu知识点. 菜单的分类 菜单是Android应用中非常重要且常见的组成部分,主要可以分为三类:选项菜单.上下文菜单/上下文操作模式以及弹出菜单.它们的 ...
随机推荐
- VS2013中使用git发布解决方案master分支的时候出现错误
VS2013GIT基础用法请自行参考:不会Git命令,照样玩转Git 环境:VS2013+ 码云错误描述:在VS2013中使用git发布解决方案master分支的时候出现“无法将本地分支 master ...
- 关于iOS和android自定义包的名字
自定义包名的使用,android的包名和ios的包名都是你的自定义包名!如下以新浪微博SDK自定义包名示例:(官方没的,自己踩过坑,方便后来人吧) 相关技术文档:http://www.apicloud ...
- Windows Server 2008 R2 组策略基本设置
域控组策略基本设置 标注: 组策略计算配置:系统需要重启才生效 组策略用户配置:系统注销即可生效 一. 域用户登录桌面后自动 ...
- WPF 仪表盘 刻度盘 动态 加载中 开源
1. 表盘 参数可以设置, codeproject上写的.网址在这里. 源码里有demo,很详细. 源码在这里. 2. 动态Loading 截图效果跟实际有点不一样. 自己把源码写成 资源就好用了呗 ...
- 樹的DFS和BFS
菜鸟心得.... 不对请指出....... /*BFS,广度优先搜索树,用最简单的2叉树来举例, 树的结构如下: A B C D E F GH I J K L M N O广度优先搜索树, 顺序应该是A ...
- Design Tic-Tac Toe
Design a Tic-tac-toe game that is played between two players on a n x n grid. You may assume the fol ...
- linux启动时文件系统错误问题
linux开机启动时,文件系统错误(磁盘有坏轨或文件系统出现错误) 原因: 1.系统运行时,突然断电或不正常关机,导致文件系统错误(文件系统错误并不是硬件错误,而是软件数据的问题) ...
- Python快速建站系列-Part.Six-文章内容浏览
|版权声明:本文为博主原创文章,未经博主允许不得转载. 其实到这里网站的基本功能已经完成一半了,第六节就完成文章内容的阅读功能. 完成blogview.html↓ {% extends "m ...
- 夺命雷公狗-----React_native---3---react-native-cli的安装
我们用npm安装下react-native-cli,并用-g来全局安装,我们用命令 npm install -g react-native-cli 如果和下图一样即表示已安装成功:
- HAL驱动库学习-ADC
如何使用ADC驱动库 1 实现如下两个函数 a: HAL_ADC_MspInit()使能ADC时钟,设置时钟源, 使能ADC Pin,设置为输入模式,可选 DMA,中断 b:HAL_ ...