第8章+菜单.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章菜单

8-2上下文菜单(context menu) 用手指按住某个带有上下文菜单的部件不放时,就可以调出上下文菜单。 总的来说,上下文菜单与选项菜单的构成类似。它们的主要区别在于如何填充菜单和如何获知菜单项被选择。 8-2上下文菜单(context menu) 首先,需要说明Activity中的哪个(些)部件有上下文菜单。为此,要在Activity中调用registerForContextMenu (),传入带有上下文菜单的view(部件)。 例如: registerForContextMenu (getListView() ); 8-2上下文菜单(context menu) onCreateContextMenu()的参数有ContextMenu本身、上下文菜单所属的view以及ContextMenu.ContextMenuInfo;最后一个参数保存的是用户在调出上下文菜单时按住的列表项,可以根据这个信息来自定义上下文菜单。例如,可以根据该项的当前状态来切换可选的菜单项。例如 : public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { ??? ??? ... 设置Menu的处理,和Option Menu一样 ....,同样的支持子菜单 ??? ??? super.onCreateContextMenu(menu, v, menuInfo); ??? } 8-2上下文菜单(context menu) public boolean onContextItemSelected(MenuItem item) { ... 我们的处理内容... return super.onContextItemSelected(item); } 8-3 综合示例(Comprehensiveexamples) 课堂案例\MenuDemo 8.4.1菜单的XML结构(XML MENU) 菜单的XML文件位于项目的res/menu目录中,与项目可能用到的其他资源放在一块。与布局文件一样,一个项目也可以有多个菜单XML文件,每个文件的扩展名都是.xml,但以不同的文件名命名。 8.4.2综合示例 课堂案例\Inflation 8.4.1菜单的XML结构(XML MENU) ? 根元素必须是menu。 ?menu元素中是item元素和group元素,后者表示可以作为一组项目来操作的菜单项的集合。 ?通过在item元素中添加menu元素来指定子菜单,然后再使用这个新的menu元素来描述子菜单的内容。 ?xml version=1.0 encoding=utf-8? menu xmlns:android=/apk/res/android item … /item group … /group ……. /menu 8.4.1菜单的XML结构(XML MENU) item android:id=@+id/close android:title=Close android:orderInCategory=3 android:icon=@drawable/eject / 标题(title): 通过item元素的android:title特性指定菜单项的标题。可以是字符串字面量,也可以是对字符串资源的引用(例如,@string/foo)。 图标(icon): 菜单项的图标是可选的。指定图标时,要将一个指向可绘制资源的引用(例如,@drawable/eject)作为item元素android:icon特性的值。 次序(order):默认情况下,菜单项的先后次序由它们在XML文件中的次序决定。要改变默认次序,可以在item元素中指定 android:orderInCategory特性 8.4.1菜单的XML结构(XML MENU) item android:id=@+id/non_ghost“ android:enabled=false android:visible=true android:alphabeticShortcut=n / 启用(enabled): 可以启用或禁用菜单项、组,方法是在XML文件中通过item和group元素的android:enabled特性来控制。 可见(visible): 在XML.文件中通过item和group元素的android:visible特性可以控制菜单项、组是否可见。 快捷键(shortcut):可以为菜单项指定快捷键,如一个字母(android:alphab

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档