首先我们采用单利的模式声明一个dialog对象
public static final Dialogfragment getinstance(){
Dialogfragment dlg=new Dialogfragment();
return dlg;
}
重写onCreateView
用getDialog()方法设置相关属性
//可选项
//它的功能是启用窗体的扩展特性。参数是 Window 类中定义的常量。FEATURE_NO_TITLE无标题
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);
//dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失
getDialog().setCanceledOnTouchOutside(false);
//dialog弹出后会点击屏幕或物理返回键,dialog消失 false则消失
setCancelable(true);
// 背景透明,只有动画时才能看到,如对话框下陷上弹前,背景只是对话框本身大小且在将要显示的位置
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
xml布局View view=inflater.inflate(R.layout.prompt_dialog,null);
mbtok= (Button) view.findViewById(R.id.dlg_ok);
mbtok.setOnClickListener(new View