Android系统中的ContextMenu(上下文菜单)类似于PC中的右键弹出菜单,当一个视图注册到一个上下文菜单时,执行一个在该对象上的“长按”动作,将出现一个提供相关功能的浮动菜单。上下文菜单可以被注册到任何视图对象中,不过,最常见的是用于列表视图ListView的item,在按中列表项时,会转换其背景色而提示将呈现上下文菜单。
注意:上下文菜单不支持图标和快捷键。
为了创建一个上下文菜单,你必须重写这个活动的上下文菜单回调函数:onCreateContextMenu()和 onContextItemSelected()。在回调函数onCreateContextMenu()里,你可以通过使用一个add()方法来添加菜单项,或者通过扩充一个定义在XML中的菜单资源。然后,通过registerForContextMenu()为这个视图注册一个上下文菜单ContextMenu.
下面我通过一个实例Demo来展示下ContextMenu的基本使用,通过手动添加Menu菜单和XML文件两种方式来配置Menu的选项。
[1] 该Demo的工程结构目录图如下:
[2] res/layout目录下的main.xml布局文件源码如下:
[3] res/menu目录下的 cmenu.xml 菜单选项文件源码如下:
[4] com.andyidea.menudemo包下的 MenuActivity.java 源码如下:
[5] Demo运行后的运行截图如下:
分享到:
相关推荐
Android高级应用源码-ContextMenu 上下文选项菜单,长按后跳出菜单.zip
Android ContextMenu 上下文选项菜单,长按后跳出菜单Demo.zip
安卓Android源码——ContextMenu上下文选项菜单,长按后跳出菜单.zip
ContextMenu上下文选项菜单长按后跳出菜单.zip
ContextMenu 上下文选项菜单,长按后跳出菜单的冲突文件 2016-11-15 19-44-10-117.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
ContextMenu 上下文选项菜单,长按后跳出菜单_android源码
Android应用源码之ContextMenu 上下文选项菜单,长按后跳出菜单_源码
安卓Android源码——ContextMenu 上下文选项菜单,长按后跳出菜单.rar
安卓Android源码——ContextMenu 上下文选项菜单,长按后跳出菜单.zip
前几年的Android应用源码Demo,主要面向的是学生毕业设计学习。
Android应用源码之ContextMenu 上下文选项菜单,长按后跳出菜单.zip
Android应用源码之ContextMenu 上下文选项菜单,长按后跳出菜单.zip项目安卓应用源码下载Android应用源码之ContextMenu 上下文选项菜单,长按后跳出菜单.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合...
源码参考,欢迎下载
Android应用源码开发Demo,主要用于毕业设计学习。
安卓Andriod源码——ContextMenu上下文选项菜单,长按后跳出菜单.zip
ContextMenu 上下文选项菜单,长按后跳出菜单.zip安卓程序源码资源下载ContextMenu 上下文选项菜单,长按后跳出菜单.zip安卓程序源码资源下载 1.学生做毕业设计用 2.程序员学习研究用 3.小公司换皮做新项目用
eclipse下上下文菜单和用array adapter构建的listview,点击会显示被选中那项的内容
android 源码学习
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu).参考博客:...
Android多种菜单样式的代码例子。用于演示选项菜单OptionsMenu、上下文菜单ContextMenu,以及使用弹窗控件PopupWindow来自定义菜单的功能。