我正在使用 kotlin 和 anko 创建警报/对话框(下面的代码),但是当您点击外部或按下返回时它会关闭。
这是代码
alert("TITLE") {
title("Text")
positiveButton("Ok") { action() }
}.show()
这是在 java 中的解决方案(也没有使用 anko)
dialog.setCancelable(false); // for prevent on back pressed
dialog.setCanceledOnTouchOutside(false); // for prevent on touching outside
关于如何使用 kotlin 和 anko 实现这一目标的任何想法?谢谢:)
最佳答案
kotlin
的
Anko
库,提供了在按下对话框外时防止对话框关闭的功能。 . alert
的cancellable(BOOLEAN)
方法提供了这个功能。
我使用下面的代码行来停止关闭警告对话框。
alert("Testing alerts") {
title("Alert")
cancellable(false) ////SET TRUE/FALSE ACCORDING TO URS REQUIREMENT
positiveButton {
///PERFORM ANY TASK HERE
dismiss()
}
negativeButton {
dismiss()
}
}.show()
关于android - 当您触摸外部或使用 Anko 按回键时,如何防止对话框(警报)关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119657/