package com.doumee.lib_coremodel.base; import android.app.Dialog; import android.content.Context; import android.view.Gravity; import androidx.annotation.NonNull; import com.doumee.lib_coremodel.R; /** * @author Jenly */ public class BaseProgressDialog extends Dialog { public static BaseProgressDialog newInstance(Context context) { return new BaseProgressDialog(context); } public BaseProgressDialog(@NonNull Context context) { this(context, R.style.mvvmframe_progress_dialog); } public BaseProgressDialog(@NonNull Context context, int themeResId) { super(context, themeResId); initUI(); } public BaseProgressDialog(@NonNull Context context, boolean cancelable, OnCancelListener cancelListener) { super(context, cancelable, cancelListener); initUI(); } private void initUI() { getWindow().getAttributes().gravity = Gravity.CENTER; setCanceledOnTouchOutside(false); } }