Android中使用菜单资源的常见问题_第1页
Android中使用菜单资源的常见问题_第2页
Android中使用菜单资源的常见问题_第3页
Android中使用菜单资源的常见问题_第4页
Android中使用菜单资源的常见问题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京信息职业技术学院 | 范美英Android中使用菜单资源的常见问题2问题描述1如何给android中的设置菜单中添加一个item?Android中使用菜单资源的常见问题| 问题描述3问题解决方案1在menu资源中定义一个xml文件其中要多少个item,就添加多少item最后就显示多少个菜单项!(如左图所示)Android中使用菜单资源的常见问题| 问题解决方案4item标签中showAsAction属性的补充说明当你的App目标设为蜂巢平台时,你可以利用Action Bar部件提供的全部功能,将你的选项菜单项放在Action Bar的右上角。控制该行为的主菜单项属性是android:sho

2、wAsAction。这个属性可接受的值有:1、always:这个值会使菜单项一直显示在Action Bar上。2、ifRoom:如果有足够的空间,这个值会使菜单项显示在Action Bar上。3、never:这个值使菜单项永远都不出现在Action Bar上。4、withText:这个值使菜单项和它的图标,菜单文本一起显示。Android中使用菜单资源的常见问题| 问题解决方案5问题描述2在Android开发中,如何设置菜单,才可将其选项固定在上方?Android中使用菜单资源的常见问题| 问题描述6问题解决方案2在创建菜单时,除去使用以下两种方法:onCreateOptionMenu、onP

3、repareOptionsMenu之外,还可以使用确定menu的位置及显示方式的:onOpenMenu和onCreatePanelView。还可以使用自定义标题栏加PopUpWindow来实现(详见”Android中的自定义菜单”篇)Android中使用菜单资源的常见问题| 问题解决方案7onCreateOptionMenu与onPrepareOptionsMenuAndroid中可以重写Activity的两个方法进行创建菜单:onPrepareOptionsMenu(Menu menu)和onCreateOptionsMenu。两种方法的区别在于:onPrepareOptionsMenu:每

4、次点击menu键时都会重新调用,所以其使用场景在于“菜单需要更新”。如果每次都调用了menu.add()方法的话,那么菜单中的项目就会越来越多,所以,要调用一下menu.clear()来清除菜单项。onCreateOptionsMenu:只在activity创建的时候执行一次。Android中使用菜单资源的常见问题| 问题解决方案8onMenuOpened()方法该方法在显示选项菜单之前,在onPrepareOptionsMenu方法之后被调用。也就是说,在显示选项菜单之前,系统会调用onMenuOpened方法,如果该方法返回false,则不再显示选项菜单。因此,可以在onMenuOpened方法中弹出用于显示自定义菜单的窗口。Android中使用菜单资源的常见问题| 问题解决方案9onCreatePanelView()方法初始化panel菜单,如果onCreatePanelView函数返回null,将调用此函数创建一个标准菜单Android中使用菜单资源的常见问题| 问题解决方案10onCreatePanelView()方法的使用效果A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论