我正在使用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实现这一目标的任何想法?谢谢:))
答案 0 :(得分:4)
Anko
kotlin
库提供了在对话框外按时关闭对话框的功能..有 cancellable(BOOLEAN)
的alert
方法可提供此功能。
我已使用以下代码行停止关闭警报对话框。
alert("Testing alerts") {
title("Alert")
cancellable(false) ////SET TRUE/FALSE ACCORDING TO URS REQUIREMENT
positiveButton {
///PERFORM ANY TASK HERE
dismiss()
}
negativeButton {
dismiss()
}
}.show()