AlertDialog:
常用方法:
AlertDialog.Bulider.create():创建一个AlertDialog;
show():显示对话框;
AlertDialog.Bulider的方法:
setTitle():为对话框设置标题;
setIcon():为对话框设置图标;
setMessage():为对话框设置内容;
setView():为对话框设置自定义样式;
setItems():在列表对话框中,设置对话框要显示的List;
setMultiChoicetItems:设置多选按钮;
setSingleChoiceItems:设置单选按钮;
setNeutralButton:普通按钮;
setPositiveButton:给对话框添加确认按钮;
setNegativeButton:给对话框添加取消按钮;
setSingleChoiceItems(items,checkedItem,listener):
items--String[] text:单选的内容;
checkedItem--0:默认选中;
listener--new DialogInterface.OnclickListener():在onClick(Dialog dialog,int which)中的which表示选中的是text中的第几个的id,id从0开始;
setMultiChoicetItems:与单选类似,checkedItems可以设置为null;listener为new DialogInterface.OnMultiChoiceClickListener();
隐藏对话框按钮可以通过setNegativeButton中new出的DialogInterface.OnclickListener(),再调用dialog.dismiss()来设置隐藏;
注意OnclickListener的引用包:
在setPositiveButton(text,listener)的listener不能直接用OnlclickListener,而要new DialogInterfce.OnclickListener();
显示对话框的步骤:
第一步:创建AlertDialog.Bulider的对象,并通过方法来设置对话框的属性;
第二步:创建AlertDialog对象,并将Bulider对象的create方法的返回值赋给AlertDialog对象;
第三步:调用AlertDialog的show方法,显示对话框;
自定义对话框:
第一步:创建布局文件;
第二步:获取布局:定义LayoutInflater inflater=LayoutInflater.from(this);创建View对象并赋值为inflater.inflate(R.layout....,null);
第三步:显示对话框并调用setView(view)来加载样式;
常用方法:
AlertDialog.Bulider.create():创建一个AlertDialog;
show():显示对话框;
AlertDialog.Bulider的方法:
setTitle():为对话框设置标题;
setIcon():为对话框设置图标;
setMessage():为对话框设置内容;
setView():为对话框设置自定义样式;
setItems():在列表对话框中,设置对话框要显示的List;
setMultiChoicetItems:设置多选按钮;
setSingleChoiceItems:设置单选按钮;
setNeutralButton:普通按钮;
setPositiveButton:给对话框添加确认按钮;
setNegativeButton:给对话框添加取消按钮;
setSingleChoiceItems(items,checkedItem,listener):
items--String[] text:单选的内容;
checkedItem--0:默认选中;
listener--new DialogInterface.OnclickListener():在onClick(Dialog dialog,int which)中的which表示选中的是text中的第几个的id,id从0开始;
setMultiChoicetItems:与单选类似,checkedItems可以设置为null;listener为new DialogInterface.OnMultiChoiceClickListener();
隐藏对话框按钮可以通过setNegativeButton中new出的DialogInterface.OnclickListener(),再调用dialog.dismiss()来设置隐藏;
注意OnclickListener的引用包:
在setPositiveButton(text,listener)的listener不能直接用OnlclickListener,而要new DialogInterfce.OnclickListener();
显示对话框的步骤:
第一步:创建AlertDialog.Bulider的对象,并通过方法来设置对话框的属性;
第二步:创建AlertDialog对象,并将Bulider对象的create方法的返回值赋给AlertDialog对象;
第三步:调用AlertDialog的show方法,显示对话框;
自定义对话框:
第一步:创建布局文件;
第二步:获取布局:定义LayoutInflater inflater=LayoutInflater.from(this);创建View对象并赋值为inflater.inflate(R.layout....,null);
第三步:显示对话框并调用setView(view)来加载样式;