2017-07-15 37 views
4

我正在使用kotlin和anko创建警报/对话框(代码如下),但是当您敲击外部或向后按时,它会关闭。如何防止当您使用Anko触摸外部或使用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 

就如何实现这一目标使用科特林和ANKO任何想法?谢谢:)

+0

请检查我的解决方案,并让我知道,以防万一.. –

回答

2

Ankokotlin库,提供的功能,以防止对话框关闭时,按下对话外..有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() 
+0

我现在要看这:)! – QUIQUELHAPPY

+0

完美工作,thx! – QUIQUELHAPPY

+0

@ QUIQUELHAPPY高兴地帮助你兄弟:) –

相关问题