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的更多相关文章

  1. Android Menu开源项目整合工程

    本实例整合了关于Android Menu的优秀开源代码,方便有需要用到Menu开源项目的小伙伴使用. 一.整合的项目有: SlidingMenu:https://github.com/jfeinste ...

  2. Android Menu 主菜单是使用

    在Android里面每个Activity都绑定了一个Menu(菜单)有些时候我们需要使用到菜单.用法很简单,我们只需要重写onCreateOptionsMenu和onOptionsItemSelect ...

  3. android menu的问题

    1.简单使用 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.me ...

  4. Android Menu菜单使用

    如上图右上角,菜单选项的编辑,第一种代码实现方式如下: package com.example.menu; import android.os.Bundle; import android.app.A ...

  5. Android menu 简单创建

    在android 中与menu相关的类有4个: Menu:菜单的父窗口,用于创建一个菜单,是subMenu,ContentMenu,MenuItem等的父接口:SubMenuyo用于创建子菜单,Con ...

  6. android menu 开发

    menu 分类: 选项菜单(OptionsMenu) 上下文菜单(ContextMenu) 子菜单(SubMenu) 弹出菜单(Popup)   首先说 选项菜单(OptionsMenu) 一.方法介 ...

  7. android menu菜单自动生成

    Android提供了一些简单的方法来为应用添加Menu菜单. 提供了三种类型应用菜单: 一.Options Menu:通过Menu按钮调用菜单 1.在/res/目录下新建menu文件夹,用于存储Men ...

  8. xamarin android menu的用法

    在Android中的菜单有如下几种: OptionMenu:选项菜单,android中最常见的菜单,通过Menu键来调用 SubMenu:子菜单,android中点击子菜单将弹出一个显示子菜单项的悬浮 ...

  9. Android Menu用法全面讲解

    说明:本文只介绍Android3.0及以上的Menu知识点. 菜单的分类 菜单是Android应用中非常重要且常见的组成部分,主要可以分为三类:选项菜单.上下文菜单/上下文操作模式以及弹出菜单.它们的 ...

随机推荐

  1. idea 光标变成粗体且当前文件搜索功能无法使用的问题

    今天安装了idea最新版,安装完成后发现光标变成了粗体,并且快捷键在使用时出现了问题,比如:ctrl+F搜索功能无法使用 经过反复修改配置也无法改善情况,后来一次重启看到下面小窗弹出有关vim的一个提 ...

  2. SqList *L 和 SqList * &L的区别/学习数据结构突然发现不太懂 小祥我查找总结了一下

    小祥在学习李春葆的数据结构教程时发现一个小问题,建立顺序表和输出线性表,这两个函数的形参是不一样的. 代码在这里↓↓↓ //定义顺序表L的结构体 typedef struct { Elemtype d ...

  3. 《奥威Power-BI案例应用:带着漫画看报告》腾讯课程开课啦

    元旦小假期过去了,不管是每天只给自己两次下床机会的你,还是唱K看电影逛街样样都嗨的你,是时候重振旗鼓,重新上路了!毕竟为了不给国家的平均工资水平拖后腿,还是要努力工作的.话说2016年已经过去了,什么 ...

  4. EF 保证线程内唯一 上下文的创建

    1.ef添加完这个对象,就会自动返回这个对象数据库的内容,比如下面这个表是自增ID 最后打印出来的ID  就是自增的结果 2.lambda 中怎么select * var userInfoList = ...

  5. 导入csv文件到mysql

    原文 给自己做备份的,高手们请忽略. 数据太大,用数据库客户端软件直接导入非常卡,还是直接执行SQL吧. 1.指定文件路径. 2.字段之间以逗号分隔,数据行之间以\r\n分隔(我这里文件是以\n分隔的 ...

  6. js乱码解决方法

    在开发中引用了Bootstrap多选插件,将其中显示的英文改为中文后,页面出现乱码. 对于大多数的Web页面我们一般使用俩种编码:UTF-8和GB2312,所以我们只要统一页面和JS的编码就可以避免乱 ...

  7. solr 日期查询格式

    //solr 日期格式: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); //开始 ...

  8. 安卓 android ListView 数据填充

    在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示.抽空把对ListView的使用做了整理,并写了个小例子,如下图. 列表的显示需要三 ...

  9. 浅谈UI设计中妙用无穷的深色系背景

    英文:medium 译者:优设网 - 陈子木 链接:http://www.uisdc.com/ui-benefits-of-dark-background# --------------------- ...

  10. C# 不重复的随机数

    public int RabdomNumber() { num = new Random(Guid.NewGuid().GetHashCode()).Next(0, 40); return num; ...