package leadtools.demos;
import android.app.ProgressDialog;
import android.content.Context;
public class Progress {
public static ProgressDialog show(Context context) {
return show(context, false);
}
public static ProgressDialog show(Context context, boolean horizontalProgress) {
return show(context, null, null, horizontalProgress);
}
public static ProgressDialog show(Context context, String title, String message) {
return show(context, title, message, false);
}
public static ProgressDialog show(Context context, String title, String message, boolean horizontalProgress) {
ProgressDialog progressDialog = create(context, title, message, horizontalProgress);
progressDialog.show();
return progressDialog;
}
public static ProgressDialog create(Context context, String title, String message, boolean horizontalProgress) {
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setTitle(title);
progressDialog.setMessage(message);
progressDialog.setCancelable(false);
progressDialog.setCanceledOnTouchOutside(false);
if(horizontalProgress) {
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMax(100);
}
return progressDialog;
}
public static void close(ProgressDialog progressDlg) {
if(progressDlg != null && progressDlg.isShowing())
progressDlg.dismiss();
}
}