没有系统头部的dialog

import android.app.Dialog;
import android.content.Context;
import android.view.View;
import android.view.Window;

/**
 * 没有系统头部的dialog
 * Created by sunger on 15/5/29.
 */
public class DialogBuilder {
    private  Context context;
    private  View dialogView;
    private  int dialogViewId=-1;
    public DialogBuilder(Context context){
        this.context=context;
    }

    public Dialog create(){
        Dialog dialog=new Dialog(context);
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        if (dialogView!=null)
            dialog.setContentView(dialogView);
        else if(dialogViewId!=-1)
            dialog.setContentView(dialogViewId);
        return  dialog;
    }

    public DialogBuilder setView(View v){
        this.dialogView=v;
        return this;
    }
    public DialogBuilder setView(int viewId ){
        this.dialogViewId=viewId;
        return this;
    }
}

 

posted @ 2015-12-18 13:27  BetterMan-  阅读(419)  评论(0编辑  收藏  举报