1 Creatinga上下文菜单, 
Todefine上下文菜单的外观和行为,推翻youractivity的上下文菜单回滚方法,onCreateContextMenu()和onContextItemSelected()。  
例如,这里有一个onCreateContextMenu(),使用context_menu.xml menuresource:  
java代码:  
1. @Override 
2. public void onCreateContextMenu(ContextMenu menu, View v,

3. ContextMenuInfo menuInfo) { 
4. super.onCreateContextMenu(menu, v, menuInfo);

5. MenuInflater inflater = getMenuInflater();

6. inflater.inflate(R.menu.context_menu, menu); 7. } 
复制代码 
MenuInflateris用于充气从menuresource上下文菜单。 (你也可以使用增加()添加菜单项。)回调函数参数的方法包括Viewthat和ContextMenu用户选择。 ContextMenuInfoobject提供额外的关于该物品的信息选择。 你可以用这些参数来确定哪些上下文菜单应该产生,但是在这个例子中,所有的activityare上下文菜单一样。  
2 Thenwhen用户选择一个项目从上下文菜单,系统callsonContextItemSelected()。这是一个例子说明你是如何选择的物件可以处理:  
java代码:  
1. @Override 
2. public boolean onContextItemSelected(MenuItem item) { 
3. AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();

4. switch (item.getItemId()) {

5. case R.id.edit:

6. editNote(info.id);

7. return true;

8. case R.id.delete:

9. deleteNote(info.id);

10. return true;

11. default: 
12. return super.onContextItemSelected(item);

13. }

14.   15. } 
复制代码 
这codeis的结构相似Creatingan为例,getItemId菜单(ID)查询为选定的菜单项和开关statementmatches项目中被定义在该入侵检测系统,菜单资源。像选项菜单的例子,默认的声明称thesuper类的情况下能处理的菜项,ifnecessary这里没有处理。  
在这个例子中,theselected项目是一项从一个列表。执行一个动作在选定的项目中的应用,需要toknow列表名字选定的项目(它的地位theListView)。获得身份证、应用getMenuInfo(电话),它将返回一个AdapterView。 这包括AdapterContextMenuInfoobject列表名字选定的项目在idfield。 当地的方法editNote()()方法anddeleteNote接受这份名单IDto上执行一个指令列表数据指定的ID。

Android开发之Android Context Menu的更多相关文章

  1. Android开发之Android Material Design Toolbar自定义随笔

    一.自定义Toolbar的menu: 在menu下新建menu.xml文件,自定义menu的样式: <menu xmlns:android="http://schemas.androi ...

  2. Android开发之 Android应用程序详细解析

    我们继续的沿用上一篇所建立的应用. Android应用程序可以分为:应用程序源代码(.java),应用程序描述文件(.xml),各种资源. 可以这么理解: 安卓应用程序,通过java代码来实现其业务逻 ...

  3. Android开发之android:process=":remote"

    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象.在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将 ...

  4. Android开发之 Android 的基本组件的概述

    Android是一个为组件化而搭建的平台,它的应用是由一些零散的有联系的组件组成,并通过AndroidManifest.xml文件 把它们绑定起来. Android常用的组件有: Activity(活 ...

  5. Android开发之 Android应用程序目录结构解析

    建立的HelloWorld的应用项目,其代码是由ADT插件自动生成的,形成Android项目特有的结构框架. 接下来让我带领大家解析一个Android程序的各个组成部分,这次我们拿一个Hello,Wo ...

  6. Android开发之Android Context,上下文(Activity Context, Application Context)

    转载:http://blog.csdn.net/lmj623565791/article/details/40481055 1.Context概念Context,相信不管是第一天开发Android,还 ...

  7. Android 开发之Android 应用程序如何调用支付宝接口

    1.到支付宝官网,下载支付宝集成开发包 由于android设备一般用的都是无线支付,所以我们申请的就是支付宝无线快捷支付接口.下面是申请的地址以及下载接口开发包的网址:https://b.alipay ...

  8. Android 开发之 Android 开发的起步

    前言  Android 开发的起步 我们可以先来看看百科上面怎么说? 百度百科上 Android的介绍 一.Windows环境下在线搭建Android环境. 1. 下载 Android开发工具. JD ...

  9. Android开发之 android:windowSoftInputMode属性详解

    android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性. 这个属性能影响两件事情: [一] ...

随机推荐

  1. 了解ViewFlipper工作机制

    平时我们在使用ViewFlipper的时候一方面感叹ViewFlipper的使用很简单,另一方面,我们时常感叹ViewFlipper给我们的接口方法太少,很多常用的效果都不好做,很难施展拳脚,这篇文章 ...

  2. 【转】awk用法介绍

    1. 介绍 Awk是由Aho.Weinberger和Kernighan三位科学家开发的,特别擅长文本处理的linux 工具,该工具是 linux 下最常用的工具之一.Awk不是普通的工具,其实,也是一 ...

  3. dfs 与 dijkstra 总结

    Dijkstra: //寻求加权图起始点到各个节点的最短路径 for i <- 1:n do distance[i] <- INF; distance[0] <- 0;//起始节点距 ...

  4. MySQL--当查询遇到隐藏字符

    事件起因: 在将一些EXCEL维护的数据导入MySQL中维护过程中发现漏了一些数据,检查时发现看着相同的SQL返回的结果完全不同: 在SQLyog中看到的截图如: 两个SQL执行返回结果不同,其中一条 ...

  5. appium问题整理

    在刚进入appium的世界时,遇到无数的坑,趟过无数的浑水,现在整理一些常用的报错讯息,供大家参考 1.org.openqa.selenium.remote.UnreachableBrowserExc ...

  6. 赋值号和printf

    1.赋值号会自动转换类型: int a= 2.1; printf(‘‘%d’’,a);         //输出结果是2 2.printf不会转换类型,而是直接将内存中表示的补码数拿出来,最明显的就是 ...

  7. PostgreSQL版本快速升级

    PostgreSQL版本快速升级 写在前面 PostgreSQL9.5版本支持数据分片的功能,为以后做分布式考虑,准备将生产环境的9.1版本升级至9.5.中间需要做数据迁移. 在迁移操作中,为保证数据 ...

  8. 布隆过滤器(Bloom Filter)详解

    直观的说,bloom算法类似一个hash set,用来判断某个元素(key)是否在某个集合中.和一般的hash set不同的是,这个算法无需存储key的值,对于每个key,只需要k个比特位,每个存储一 ...

  9. 解决Bug:Size of a request header field exceeds server limit

    用了cms 发现这玩意真不好,老是有各种奇芭的问题跳出来 有时浏览网页时会出现 Bad Request Your browser sent a request that this server cou ...

  10. CF 235C. Cyclical Quest [后缀自动机]

    题意:给一个主串和多个询问串,求询问串的所有样子不同的周期同构出现次数和 没有周期同构很简单就是询问串出现次数,|Right| 有了周期同构,就是所有循环,把询问串复制一遍贴到后面啊!思想和POJ15 ...