Material dialog library - prevent dismissing/closing the dialog on onPositive function call

Ololoking picture Ololoking · Mar 7, 2015 · Viewed 8k times · Source

I am using this Material Dialog library and when I click the positive button, the onPositive function is called and the dialog is closed. How can I prevent the dialog from closing/dismissing?

Thanks for answers.

Answer

Djordje Tankosic picture Djordje Tankosic · Mar 7, 2015

Add autoDismiss(false) and dismiss the dialog manually in callback method.

  new MaterialDialog.Builder(mainActivity)
            .title(R.string.title)
            .autoDismiss(false)
            .content(R.string.content)
            .positiveText(R.string.positive)
            .negativeText(R.string.negative)
            .positiveColor(setColor())
            .onPositive((dialog, which) => {
                // do something positive here
                dialog.dismiss();
            })
            .onNegative((dialog, which) => {
                // do something negative here
                dialog.dismiss();
            })
            .negativeColor(setColor())
            .typeface(titleAndActions, contentAndListItems)
            .build()
            .show();