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 <a href="mailto:jenly1314@gmail.com">Jenly</a>
|
*/
|
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);
|
}
|
|
}
|