Android AlertDialog和ProgressDialog

public class NewAlertDialog{
    public AlertDialog.Builder builder;
    public AlertDialog alertDialog;
    public ProgressDialog progressDialog;
    private Context context;
    public NewAlertDialog(Conetxt context){
        setContext(context);
        builder = new AlertDialog.Builder(context,R.style.xxx);
    }
    public void setContext(Context context){
        this.context = context;
    }
    public void getContext(){
        return context;
    }
    //创建带左右按钮的对话框
    public void makeAlertDialog(String title ,String message,String leftButtonText,String rightButtonText,DialogInterface.OnClickListener enterListener,DialogInterface.OnClickListener cancleListener)
        builder.setTitle(title);
        .setMessage(message);
        .setPositiveButton(rightButtonText,enterListener)
        .setNegativeButton(leftButtonText,cancelListener)
        ;
        alertDialog=builder.show();
    }
    //dialog呈现无标题列表
    public void makeAlertDialogForListItem(String title,String items[],DialogInterface.OnClickListener listener){
        builder.setTitle(title)
                .setItems(items.listener)
        builder.create;
    }
    //dialog呈现EditText
    public void makeAlertDialogForTextView(String title ,View view,String leftButtonText,String rightButtonText,DialogInterface.OnClickListener enterListener,DialogInterface.OnClickListener cancleListener){
        builder.setTitle(title)
                .setView(view)
                .setPositiveButton(rightButtonText,enterListener)
                .setNegativeButton(leftButtonText,cancleListener)
        alertDialog = builder.show();
    }
   //创建只带中间按钮的对话框
    public void makeNeutralAlertDialog(String title,String message,String buttonText,DialogInterface.OnclickListener enterListener){
        builder.setTitle(Title)
                .setMessage(message)
                .setPositiveButton(buttonText,enterListener)
                .create();
        alertDialog = builder.show();
        alertDialog.setCancleButton(false);
        alsetDialog.setCancledOnTouchOutSide(false);//点击非Dialog区域不会关闭对话框    
    }
    //创建带ProgressBar的可以按返回键取消的Dialog
    public void makeProgressDialog(String title,Stirng message,DialogInteerface.OnclickListener onKeyListener,boolean canClose){
        progressDialog = ProgressDialog.show(context,title,message);
        progressDialog.setOnKeyListener(onKeyListener);
        progressDialog.setCancleable(canClose);
        progressDialog.setCancledOnTouchOutSide(false);
        progressDialog.show();
    }
    ```

你可能感兴趣的:(Android AlertDialog和ProgressDialog)