android学习笔记之二Dailog(对话框)

原创
2014/06/30 14:35
阅读数 93

1,创建
 a,new AlertDialog.Builder(Context  context)
 b,一些设置
 c,create()创建
 d,show()显示
 e,dismiss()退出对话框

 

2,常用方法
 setIcon:设置图标
 setTitle:设置标题
 setPositiveButton:设置 确定按钮
 setNegativeButton:设置 取消按钮
 setNeutralButton:设置 忽略按钮
 setCancelable(Boolean arg0)//按回退键是否可以取消

 

3,可选但唯一的方法
 setMessage 设置显示消息
 setItems   显示单选列表,选择后对话框退出
 setSingleChoiceItems 显示单选列表,选择后对话框不退出
 setMultiChoiceItems  显示多选列表,选择后对话框不退出
   
4,从资源文件加载对框视图
 通过setView( LayoutInflater.from(Context context).inflate(resource, null) )安装视图

 

5,通过Activity.showDialog(int id)来显示对话框
 重写Activity的以下方法
 protected Dialog onCreateDialog(int id) //Dialog第一次创建时调用.这里需要通过AlertDialog.create()返回创建的对话框
 protected onPrepareDialog(int id, Dialog dialog)  //Dialog显示前调用

 

6,其他对话框
     a,ProgressDialog对话框
 setIndeterminate 设置进度条是否自动运转
 setProgressStyle 设置显示风格.ProgressDialog.STYLE_HORIZONTAL/ProgressDialog.STYLE_SPINNER
 setProgress  设置进度,只有对话框显示后才有用
 setCancelable(Boolean arg0)//按回退键是否可以取消,进度条对框框默认不取消
 setMessage() 设置显示内容
 最简单的显示方法: public static ProgressDialog show (Context context, CharSequence title, CharSequence message)
     b,TimePickerDialog/DatePickerDialog

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部