Android 自定义对话框使用案例
一、对话框重点总结:
- AlertDialog:
(1) 普通提示对话框:setMessage
(2) 单选对话框:setSingleChoiceltems
(3) 多选对话框:setMultiChoiceltems
(4) 自定义View对话框:setView - 自定义Dialog类:
(1) 布局dialog.xml
(2) 式样styles.xml
(3) 继承Dialog,构造方法、onCreate
(4) 值的传入和传出 - 适度掌握
(1) 进度条对话框:ProgessDialog
(2) 拖动对话框:SeekBarDialog
(3) 日期选择对话框:DatePickerDialog
(4) 时间选择对话框:TimePickerDialog
二、Toast - Toast是Android中用来显示信息的一种机制,和Dialog不一样的是Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。
- Android为Toast提供的两个静态的方法最为方便,它们会返回一个Toast对象,如果需要显示只需要调用show()方法显示即可,下面是这两个方法的签名:
static Toast makeText(ontext context,int resId,int duration).
static Toast makeText(ontext context,CharSequence text,int duration) - 一个上下文对象context,一个显示的消息来源,一个设置持续时间。
- 消息来源可以指定string资源,使用<string…/>标签在XML资源文件中定义,还可以指定一个字符串用于消息展示。最后的duration参数设置了Toast 的持续时间,一般使用Toast自带的两个整形的常亮:LENGTH_LONG(1,时间稍长)、LENGTH_SHORT(0,时间稍短),针对不同的使用场景,选择不用的持续时间。
- 应用样式:
(1) 默认
(2) 自定义位置
(3) 带图片
(4) 自定义样式