如何防止对话(警报)在您使用Anko触摸外部或后退时关闭
我正在用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
库,提供防止对话框在对话框外按下时关闭的function。有cancellable(BOOLEAN)
alert
方法来提供此function。
我已经使用下面的代码行来停止警告对话框关闭。
alert("Testing alerts") { title("Alert") cancellable(false) ////SET TRUE/FALSE ACCORDING TO URS REQUIREMENT positiveButton { ///PERFORM ANY TASK HERE dismiss() } negativeButton { dismiss() } }.show()
- Android Studio 3.0 Canary 1:Gradle同步错误
- 引起:android.database.sqlite.SQLiteException:近“org”:语法错误(代码1):,编译时:
- Android中的Kotlin协程:为什么要使用Anko中的bg()而不是async()?
- Anko插件无法在Androidstudio版本> 2.1中运行
- Kotlin anko onclick是未解决的参考
- 使用Anko访问活动的视图
- Android Studio在构建Kotlin项目时报告“无法识别启动活动:找不到默认活动”
- anko doAsync onComplete
- anko值用rxAndroid初始化