点击Dialog以外的区域不让其隐藏的解决办法
直接上图看问题:
当我们在进行一些比较耗时操作的时候,应该展示给用户一个提示界面来告诉用户这个地方你要等一下才行,当提示框显示出来之后,用户手一抖点击到了提示框以外的区域,然后提示框就莫名奇妙的消失了,想想看,这个得是多么垃圾的体验。
下面上代码:
MaterialDialog materialDialog = new MaterialDialog.Builder(this)
.title(R.string.progress_dialog_login)
.content(R.string.please_wait_login)
.progress(true, 0)
//取消dialog以外的区域的点击事件(默认为true)这里我们设置成false就ok啦
.canceledOnTouchOutside(false)
.show();