- 1
- 0
- 约2.55万字
- 约 91页
- 2017-07-30 发布于湖北
- 举报
快捷菜单 快捷菜单(context menu) 快捷菜单同样采用了动态 窗体的显示方式,与子菜单的实现方式相同,但两种菜单的启动方式却截然不同 启动方式:快捷菜单类似于普通桌面程序中的“右键菜单”,当用户点击界面元素超过2秒后,将启动注册到该界面元素的快捷菜单 不支持快捷键和图标(实际支持数字快捷键) 使用方法:与使用选项菜单的方法非常相似,需要重载onCreateContextMenu()函数和onContextItemSelected()函数 onCreateContextMenu()函数主要用来添加快捷菜单所显示的标题、图标和菜单子项等内容 快捷菜单 快捷菜单重要函数 函数 功能 Activity::onCreateContextMenu() 添加快捷菜单所显示的标题、图标和菜单子项等内容 Activity::onContextItemSelected() 菜单选择事件,且该函数在每次点击菜单子项时都会被调用 Activity::registerForContextMenu 将快捷菜单注册到Activity上的控件上 ContextMenu ::SetHeaderTitle() 添加菜单标题 ContextMenu ::add() 添加菜单项 快捷菜单 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView myTextView = (TextView)findViewById(R.id.textView1); registerForContextMenu(myTextView); } final static int CONTEXT_MENU_1 = Menu.FIRST; final static int CONTEXT_MENU_2 = Menu.FIRST+1; public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){ menu.setHeaderTitle(快捷菜单标题); menu.add(0, CONTEXT_MENU_1, 0,菜单项1); menu.add(0, CONTEXT_MENU_2, 1,菜单项2); } public boolean onContextItemSelected(MenuItem item) { switch (item.getItemId()) { case CONTEXT_MENU_1: Toast.makeText(getApplicationContext(), 菜单项1, Toast.LENGTH_SHORT).show(); return true; case CONTEXT_MENU_2: Toast.makeText(getApplicationContext(), 菜单项2, Toast.LENGTH_SHORT).show(); return true; } return false; } 菜单(布局) 菜单在布局中定义 在Android系统中,菜单不仅能够在代码中定义,而且可以像界面布局一样在XML文件中进行定义 使用XML文件定义界面菜单,将代码与界面设计分类,有助于简化代码的复杂程度,并且更有利于界面的可视化 菜单(布局)实例 在/res目录下建立子目录menu,并在menu下建立context_menu.xml文件,代码如下 ?xml version=1.0 encoding=utf-8? menu xmlns:android=/apk/res/android item android:id=@+id/contextMenu1 android:title = 菜单子项1/ item android:id=@+id/contextMenu2 android:title = 菜单子项2 / item android:id=@+id/contextMenu3 android:title = 菜单子项3 / /menu 菜单(布局)实例 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta
您可能关注的文档
- 配置STP、RSTP与MSTP.pdf
- USB 3.0_HDMI 1.4特性及制程分析.pdf
- 2013年微波技术基础考查小论文.doc
- WLAN技术白皮书QOS.pdf
- 希赛PMP备考知识点集锦应战篇一.pdf
- 第5讲 动态电路时域分析绪论 免费下载.ppt
- 生物标志物_Biomarkers_在海洋环境监测中的研究及进展_蔡中华.pdf
- 人机工程学应用及实训.ppt
- python基础教程9 GUI.pdf
- 20120928--打印机--三星打印机SCX-4824HN(SCX-4828HN)不能网络打印,怎样解决?.pdf
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 《基因组学》(第4版)-复旦大学 14-第7章 基因的转录调控-PolI和PolIII类基因.pptx VIP
- 《基因组学》(第4版)-复旦大学 13-第6章 基因组解剖-原核生物及细胞器基因组.ppt VIP
- 19.1.1.1 常量与变量 人教版数学八年级下册同步练习(含答案).docx VIP
- 《基因组学》(第4版)-复旦大学 28-第11章 基因组复制-真核生物.ppt VIP
- 希沃白板运用培训ppt课件.pptx
- 《基因组学》(第4版)-复旦大学 3-第1章 基因组-DNA RNA 蛋白质.ppt VIP
- 《基因组学》(第4版)-复旦大学 32-第13章 基因组进化的模式-基因水平的进化.pptx VIP
- 《输变电工程建设前期手续清单》.doc VIP
- 2023-2024学年广东省中山市高二(上)期末考试物理试卷+答案解析.pdf VIP
- 不锈钢轨道车辆激光焊技术规范.docx VIP
原创力文档

文档评论(0)