2017-07-15 73 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高興地幫助你兄弟:) –

相關問題