消息提示与对话框_第1页
消息提示与对话框_第2页
消息提示与对话框_第3页
消息提示与对话框_第4页
消息提示与对话框_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、消息提示与对话框本讲大纲:1、使用Toast显示消息提示框3、使用AlertDialog创建对话框4、范例1:询问是否退出的对话框支持网站:2、使用Notification在状态栏上显示通知5、范例2:带图标的列表对话框使用Toast显示消息提示框 Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失。通常用于显示一些快速提示信息,应该应用范围非常广泛。使用Toast来显示信消消息提示框,只需要经过以下3个步骤即可实现。(1)创建一个Toast对象。(2)调用Toast类提供的方法来设置该消息提示的对齐方式、页边距、显示的内容等。(

2、3)调用Toast类的show()方法显示消息提示框。使用Notification在状态栏上显示通知Android也提供了用于处理通知的类,它们是Notification和NotificationManager。其中Notification代表的是具有全局效果的通知,而NotificationManager则是用于来发送Notification通知的系统服务。使用Notification和NotificationManager类发送和显示通知,大致可以分为以下4个步骤实现。(1)调用getSystemService()方法获取系统的NotificationManager服务。(2)创建一个No

3、tification对象,并为其设置各种属性。(3)为Notification对象设置事件信息。(4)通过NotificationManager类的notify()方法发送Notification通知。使用AlertDialog创建对话框使用AlertDialog可以生成的对话框,概括起来有以下4种。 带确定、中立和取消等N个按钮的提示对话框,其中的按钮个数不是固定的,可以根据需要添加。 带列表的列表对话框。 带多个单选列表项和N个按钮的列表对话框。 带多个多选列表项和N个按钮的列表对话框。方法描述setTitle(CharSequence title)用于为对话框设置标题setIcon(Dr

4、awable icon)用于为对话框设置图标setIcon(int resId)用于为对话框设置图标setMessage(CharSequence message)用于为提示对话框设置要显示的内容setButton()用于为提示对话框添加按钮,可以是取消按钮、中立按钮和确定按钮。需要通过为其指定int类型的whichButton参数实现,其参数值可以是DialogInterface.BUTTON_POSITIVE(确定按钮)、BUTTON_NEGATIVE(取消按钮)或者BUTTON_NEUTRAL(中立按钮)使用AlertDialog创建对话框 通常情况下,使用AlertDialog类只能生

5、成带N个按钮的提示对话框,要生成另外3种列表对话框,需要使用AlertDialog.Builder类,AlertDialog.Builder类提供的常用方法如下表所示。方法描述setTitle(CharSequence title)用于为对话框设置标题setIcon(Drawable icon)用于为对话框设置图标setIcon(int resId)用于为对话框设置图标setMessage(CharSequence message)用于为提示对话框设置要显示的内容setNegativeButton()用于为对话框添加取消按钮setPositiveButton()用于为对话框添加确定按钮setNeutralButton()用于为对话框添加中立按钮setItems()用于为对话框添加列表项setSingleChoiceItems()用于为对话框添加单选列表项setMultiChoiceItems()用于为对话框添加多选列表项范例1:询问是否退出的对话框在Eclipse中创建Android项目,弹出

温馨提示

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

评论

0/150

提交评论