`

让view弹出菜单 onCreateContextMenu

 
阅读更多
Button btn = (Button)findViewById(R.id.btn);

registerForContextMenu(btn);//这句就可以让view对象监听长按弹出菜单事件了

 

 

2.覆写下面3个方法

 @Override
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
        menu.add("点击我");
        menu.add("哈哈哈");
        menu.addSubMenu("12324354");//这个被点击的时候onContextMenuClosed只会执行一次,而menu.add();添加的会执行两次
    }
    
    @Override
    public boolean onContextItemSelected(MenuItem item) {
//        AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
//        Toast.makeText(this, "Longpress: " + info.position, Toast.LENGTH_SHORT).show();
    	System.out.println("item:" + item);

        return true;
    }

	@Override
	public void onContextMenuClosed(Menu menu) {
		// TODO Auto-generated method stub
		super.onContextMenuClosed(menu);
		System.out.println("onContextMenuClosed");
	}
 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Android 为EditText文本框添加长按显示上下文菜单.rar

    Android ContextMenu实例,为EditText文本框添加上下文菜单,菜单激活并显示的方式是,用户在EditText输入框上面长按2秒,即可弹出上下文菜单,如运行截图所示的效果,为实现此功能,创建了onCreateContextMenu ...

    ListView:单击和长按弹出上下文菜单(ContextMenu)

    本篇文章将深入探讨如何在ListView中实现单击和长按事件,弹出上下文菜单(ContextMenu)。这通常用于提供针对列表项的快捷操作,提升用户体验。 首先,我们需要在清单文件(`AndroidManifest.xml`)中为我们的Activity...

    Android 系统菜单与自定义菜单

    首先,Android中的系统菜单主要分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(Popup Menu)。选项菜单通常在屏幕顶部显示,当用户点击设备上的菜单键时出现;上下文菜单则在长按...

    Android组件实现长按弹出上下文菜单功能的方法

    "Android组件实现长按弹出上下文菜单功能的方法" Android组件实现长按弹出上下文菜单功能的方法是Android开发中常见的功能之一,该功能允许用户在长按某个组件时弹出一个上下文菜单,提供多种操作选项。下面将详细...

    android 各种菜单详解 经典完整代码

    MenuTest项目提供了一个完整的菜单实践案例,包括选项菜单、上下文菜单和弹出式菜单的实现,展示了如何加载菜单、设置菜单项、处理点击事件以及自定义菜单样式等。 通过深入理解这些知识点,并结合MenuTest代码,...

    android 三种菜单

    本文将详细讲解Android中的三种主要菜单类型:Options Menu(选项菜单)、Context Menu(上下文菜单)和PopupMenu(弹出式菜单),以及如何在实际项目中运用它们。 **Options Menu** Options Menu,也被称为主菜单...

    创建上下文菜单

    在Android开发中,上下文菜单(Context Menu)是一种常见的交互元素,它允许用户在长按某个视图或项时出现一个包含相关操作的弹出菜单。上下文菜单通常用于提供与特定视图或数据相关的动作选项,而不是全局的操作。在...

    Android之上下文菜单ContextMenu

    上下文菜单通常在长按某个视图后弹出,显示与该视图相关的操作。在本文中,我们将深入探讨`ContextMenu`的实现原理和使用方法,以及如何在Android应用中集成`ContextMenu`。 ### 1. 创建上下文菜单 要创建一个`...

    Android---理解菜单.docx

    菜单主要有四种类型:选项菜单、上下文菜单、上下文操作栏和弹出菜单。 1. 选项菜单(Options menu)是最常见的菜单,通常在屏幕顶部或通过“Menu”键显示。在Android中,它被称为option menu,通常包含主要的操作...

    Android实现类似于PC中的右键弹出菜单效果

    因此,如果你希望在菜单项中包含图标,你可能需要使用其他类型的菜单,如OptionsMenu,它通常在屏幕顶部的Action Bar中显示,但也可以在设备没有硬件菜单键时作为弹出菜单使用。 总的来说,实现类似PC右键菜单效果...

    android平台下各种菜单的实现

    上下文菜单是在用户长按某个视图时弹出的,它提供了与被长按对象相关的操作。要实现上下文菜单,需在`registerForContextMenu()`中注册视图,然后在`onCreateContextMenu()`中定义菜单项,最后在`...

    android平台下各种菜单的实现-含代码配详细注释

    首先,Android中的菜单主要有三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(Popup Menu)。每种菜单都有其特定的使用场景和触发方式。 1. 选项菜单: 选项菜单通常出现在屏幕顶部...

    Android中实现长按照片弹出右键菜单功能的实例代码

    Android中实现长按照片弹出右键菜单功能的实例代码 Android 是一个流行的移动操作系统,提供了丰富的用户界面组件和交互方式,长按事件是其中一种重要的交互方式,通过长按事件可以弹出右键菜单,实现更多的功能。...

    如何写上下文菜单

    当用户对特定视图执行长按操作时,上下文菜单会弹出,显示与该视图相关的动作或选项。这种设计极大地提高了用户体验,因为它减少了用户在屏幕之间跳转的次数,使操作更加直观和高效。 创建上下文菜单通常涉及以下几...

    android 选项菜单和上下文菜单

    上下文菜单则是在用户长按某个视图或数据项时弹出的菜单,它提供了与选中内容相关的操作。创建上下文菜单的步骤如下: 1. 在Activity或Fragment中注册监听器,例如在`onCreateView()`中。 ```java ...

    Kotlin上下文菜单_kotlin_

    在Android中,上下文菜单(Context Menu)是一种特殊的菜单,它通常在用户长按一个视图(如ListView的项或ImageView)时弹出,提供与该视图相关的操作选项。这种设计使得用户能快速访问针对特定视图的操作,而无需跳转...

    android 学习笔记---菜单

    在Android中,子菜单以弹出式的方式显示,当用户点击包含子菜单的菜单项时,父菜单关闭,子菜单独立出现。添加子菜单不是直接在MenuItem下添加,而是通过`addSubMenu`创建SubMenu对象。子菜单项可以通过`...

    安卓Android源码——ContextMenu上下文选项菜单,长按后跳出菜单.zip

    例如,在一个联系人列表中,长按一个联系人可能会弹出编辑、删除或拨打电话的选项。 创建`ContextMenu`的步骤如下: 1. **注册ContextMenu**:在你的Activity中,你需要在`onCreate()`方法中调用`...

    android菜单

    Android菜单主要分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(PopupMenu)。我们首先来看选项菜单,它是最常见的菜单类型,通常在屏幕顶部显示三个点(或汉堡图标)时点击后...

    android 自定义菜单实现 (仿UC浏览器)

    而上下文菜单则通常在用户长按一个可操作的视图时触发,需要重写`registerForContextMenu(View view)`和`onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)`方法。 6. **源码...

Global site tag (gtag.js) - Google Analytics