package com.example.dialog;

import android.app.ProgressDialog;
import android.content.Context;
/**
 * 自定义的加载中的对话框
 * @author admin
 *
 */
public class MyProgressDialog {
    private ProgressDialog mWaitDialog;
    private Context mContext;
    private boolean mIsShowDialog;

    public MyProgressDialog(Context context, Boolean showWaitingDialog) {
        this.mContext = context;
        this.mIsShowDialog = showWaitingDialog;
        if (mIsShowDialog) {
            // 创建ProgressDialog对象
            mWaitDialog = new ProgressDialog(mContext);
            // 设置进度条风格,风格为圆形,旋转的
            mWaitDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            // 设置ProgressDialog 的进度条是否不明确
            mWaitDialog.setIndeterminate(false);
            // 设置ProgressDialog可以按返回键取消
            mWaitDialog.setCancelable(true);
        }
    }

    public void show(String message) {
        // 设置ProgressDialog 提示信息
        mWaitDialog.setMessage(message);
        mWaitDialog.show();
    }

    public void hiden() {
        mWaitDialog.cancel();
    }
}

 

posted on 2017-09-07 14:23  龙从一  阅读(572)  评论(0编辑  收藏  举报