public static void setProgressDialog(final Activity activity, boolean show) { try { if (activity == null) { return; } builder = new MaterialDialog.Builder(activity); LayoutInflater inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View dialogView = inflater.inflate(R.layout.item_progress_dialog, null); avLoadingIndicatorView = (AVLoadingIndicatorView) dialogView.findViewById(R.id.avDialog); builder.customView(dialogView, false); if (dialogMaterial != null) { if (dialogMaterial.isShowing()) { dialogMaterial.dismiss(); avLoadingIndicatorView.hide(); } dialogMaterial = null; } else { dialogMaterial = null; } dialogMaterial = builder.build(); dialogMaterial.setCancelable(false); dialogMaterial.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); dialogMaterial.getWindow().setDimAmount(0.0f); dialogMaterial.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); if (show) { dialogMaterial.dismiss(); dialogMaterial.show(); avLoadingIndicatorView.show(); } else { dialogMaterial.dismiss(); avLoadingIndicatorView.hide(); } } catch (Exception e) { e.printStackTrace(); } }
Friday, 16 November 2018
Set ProgressDialog
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment