首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

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

2012-09-09 
android学习笔记之二Dailog(对话框)1,创建 ?a,new AlertDialog.Builder(Context? context)?b,一些设置?c,c

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

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

热点排行