零点起飞学Android开发之Android菜单和对话框.pptx

零点起飞学Android开发之Android菜单和对话框.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章Android菜单和对话框Android中菜单和对话框的设计对于人机交换是非常人性化的。菜单提供了不同功能分组展示的能力,而对话框那么当用户进行一些操作时,可以给出一些操作提示,这些都是非常实用的功能。本章我们将为大家介绍用户界面中菜单和对话框的开发,同时还会对Android平台的Toast和Notification技术作一简要介绍。

5.1菜单Menu为了让Android应用程序有更完美的用户体验,我们可以添加一些菜单,提示用户操作,让应用程序在功能上更完善。有时为了界面的美观,我们也可以把一些按钮适当使用菜单的形式来表现。Android平台下所提供的菜单分为三类:选项菜单〔OptionsMenu〕、上下文菜单〔ContextMenu〕和子菜单〔Submenu〕。

5.1.1选项菜单OptionsMenu和子菜单Submenu不管在模拟器还是真机上面都有一个Menu键,点击该键就会弹出一个菜单,此菜单就是选项菜单。选项菜单的菜单项最多只能有6个,如果超过6个,系统会自动将最后一个菜单项显示为“更多〞。

5.1.1选项菜单OptionsMenu和子菜单Submenu方法名描述onCreateOptionsMenu(Menumenu)初始化选项菜单,该方法只在第一次显示菜单时调用,如果需要每次显示菜单时更新菜单项,则需要重写onPrepareOptionsMenu(Menu)方法publicbooleanonOptionsItemSelected(MenuItemitem)当选项菜单中某个选项被选中时调用该方法,默认的是一个返回false的空实现publicvoidonOptionsMenuClosed(Menumenu)当选项菜单关闭时(或者由于用户按下了返回键或者是选择了某个菜单选项)调用该方法publicbooleanonPrepareOptionsMenu(Menumenu)为程序准备选项菜单,每次选项菜单显示前会调用该方法。可以通过该方法设置某些菜单项可用或不可用或者修改菜单项的内容。重写该方法是需要返回true,否则选项菜单将不会显示

5.1.1选项菜单OptionsMenu和子菜单Submenu1.Menu类2.MeniItemMenu.add(intgroupId,intitemId,intorder,CharSequencetitle);3.Submenu

5.1.2上下文菜单ContextMenu在桌面平台中,上下文菜单即右键菜单,其一般被绑定到指定的可视组件;在设备中,长按屏幕〔触摸屏〕或按压指定的功能按钮也会触发上下文菜单。

5.1.2上下文菜单ContextMenu方法名称参数说明方法说明onCreateContextMenu(ContextMenumenu,Viewv,ContextMenu.ContextMenuInfomenuInfo)menu:创建的上下文菜单;v:上下文菜单依附的View对象;menuInfo:上下文菜单需要额外显示的信息每次为View对象呼出上下文菜单时都将调用该方法onContextItemSelected(MenuItemitem)item:被选中的上下文菜单选项当用户选择了上下文菜单选项后调用该方法进行处理onContextMenuClosed(Menumenu)menu:被关闭的上下文菜单当上下文菜单被关闭时调用该方法registerForContextMenu(Viewview)view:要显示上下文菜单的View对象为指定的View对象注册一个上下文菜单

5.2对话框Dialog与菜单界面一样,对话框也是应用程序常用的一种界面方式。对话框就是程序在运行时弹出的一个提示界面。这个提示页面可以通过不同形式的对话框来显示信息。Android平台下的对话框,主要包括普通对话框、提示对话框、单项选择和复选对话框、列表对话框、进度对话框、日期与时间对话框等。

5.2.1普通对话框Dialog本节我们来介绍普通对话框的开发,普通对话框中只显示提示信息和一个确定按钮,通过Dialog来实现。

5.2.2提示对话框AlertDialogAlertDialog是一个提示框,它可以显示不同的内容,如显示列表、单项选择按钮、复选按钮等。AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创立AlertDialog类的对象实例。要想创立AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。

5.2.3进度对话框ProgressDialog进度对话框〔ProgressDial

文档评论(0)

199****4744 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档