列表长按菜单对应的选项ID

这个需求应该比较常见了,就是list列表长按菜单项所对应的listitem的id是多少,如何得到。 网上应该也有很多,不过多解释在此记录

[java] view plaincopy

  1. public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfoIn) {
  2. AdapterContextMenuInfo mi = (AdapterContextMenuInfo) menuInfoIn;
  3. AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)aItem.getMenuInfo();
  4. 这个mi对象中会有 id position  view三个参数
  5. }
  6. span style="font-family: Tahoma;font-size:10px;">  还有可能是这样的</span>
  7. public boolean onContextItemSelected(MenuItem aItem) {
  8. ContextMenuInfo menuInfo = (ContextMenuInfo) aItem.getMenuInfo();
  9. AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)aItem.getMenuInfo();
  10. id = (int)info.id;
  11. return true;
  12. }

来自为知笔记(Wiz)

时间: 2024-08-25 17:27:12

列表长按菜单对应的选项ID的相关文章

Android ListView 长按列表弹出菜单

Android ListView 长按列表弹出菜单 设置长按菜单 listView.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.add(0, 0, 0, "删除单号"); menu.add

Android 读取手机联系人、拨号、发送短信及长按菜单的操作

本示例实现了读取手机联系人,拨号.发送短信及长按出现菜单选项的操作↓ 1.Andrid项目结构图↓主要操作图中红色方框内的文件. 2.首先布局代码如下↓ a, main.xml 程序运行的主界面,主要用ListView列表控件展示手机联系人 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/a

ListView长按菜单的实现

网络上查阅,ListView长按菜单有两种方式可以实现     第一种方式,需要三步 一.先定义ListView的长按菜单 ListView listView = (ListView) findViewById(R.id.main_listview); registerForContextMenu(listView); 二.为菜单添加详细的项目标题图标. public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuIn

浅谈Win7如何删除桌面右键菜单amd vision选项?

许多Win7的客户在桌面运行右键菜单后,发现里面多了一项amd vision engine controlcenter,,很显然这是AMD显卡的控制台入口,原来他们都是在安装了显卡驱动程序后,才出现这个选项的,我们常常会用到右键菜单,里面的东西会许多,显得很乱,不想再增加了,那怎么样才能删除这个选项呢?接下来,win7系统下载,杀毒小编就告诉大家删除的方案. 删除方案: 第一.点击开始-执行,输入CMD 回车运行命令提示符;Win7如何删除桌面右键菜单amdvision选项? 第二.在命令提示符

Win7文件右键菜单打开方式选项不见了怎么办,如何恢复?

Win7文件右键菜单打开方式选项不见了怎么办,如何恢复?今天突然发现,对着Win7电脑里面的文件,单击鼠标右键时,右键菜单中的打开方式选项不见了,如下图所示.这种情况大多是,由系统动态链接库文件被破坏或出现异常情况造成的,那么我们又如何解决这个问题呢?小编参考过高手朋友的建议后,成功恢复了打开方式选项,希望下面的操作方法,对于到类似情况的朋友能有所帮助! 第一步.使用regedi运行命令,打开"注册表编辑器" 第二步.在注册表编辑器界面,依次展开"HKEY_CLASSES_R

js动态加载div显示主菜单和子菜单+jquery获取动态id

最近在做项目重构的主界面工作中,需要动态显示主菜单以及子菜单(各个界面的链接),查看原来老系统采用的是asp控件,但是重构的时候采用mvc框架,而且这些菜单并不是死的,而是通过其他界面来配置的,主菜单和子菜单都是数据库查询显示.因此,就想到了动态的拼接div来实现效果. 要实现的效果图 实现步骤: 第一步,查询主菜单名称 第二步,查询具体界面名称 第三步,更具菜单ID实现主菜单和子菜单的匹配 实现思路: 每个主菜单一个div,主菜单下的子菜单为一个整体的div,每个具体子菜单为li. 代码实现:

雨林木风Win10开始菜单为什么&quot;设置&quot;选项会消失?

大家使用Win10的时候,有没有发现Win10虽然问题挺多的,但是真的挺好用的.但也有不少人觉得太麻烦了,而且有很多问题,比如说Win10开始菜单设置选项没了,很多功能都不能用了.所以小编在这里来帮助大家解决雨林木风Win10开始菜单没有"设置"问题. 推荐雨林木风Win10装机版系统下载:http://www.ylmf10.com/win10zhuangji 1.设置全屏开始菜单后,我们点击开始即可,想回到桌面的话再点一次开始. 2.打开所有程序列表,则点击电源按钮下方的选项. 3.

ux.form.field.SearchField 列表、树形菜单查询扩展

1 //支持bind绑定store 2 //列表搜索扩展,支持本地查询 3 //支持树形菜单本地一级菜单查询 4 Ext.define('ux.form.field.SearchField', { 5 extend: 'Ext.form.field.Text', 6 alias: 'widget.uxSearchfield', 7 defaultBindProperty: 'store', 8 mixins: ['Ext.util.StoreHolder'], 9 triggers: { 10

Recovery选项菜单循环切换选项

在Recovery模式首页,Recovery系统通过调用GetMenuItems()函数向我们展示了一个选项列表,当有按键操作发生时,系统会通过HandleMenuKey()函数来处理按键操作.通常情况下我们可以通过操作VolumeUp和VolumeDown来切换选项.原生环境下,如果当前选项为首项或尾项,我们想要切换至尾项或首项时,不得不频繁操作VolumeUp和VolumeDown进行切换.影响用户体验.那么如果当前选项为首项或尾项时,我们如何通过一次操作进行首尾项的切换呢? 首先我们来看R