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.
.autoDismiss no longer exists. You should use .setCancelable(false) instead.
@NonNull
@Override
public MaterialAlertDialogBuilder setCancelable(boolean cancelable) {
return (MaterialAlertDialogBuilder) super.setCancelable(cancelable);
}
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();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With