2017-07-15 5 views
4

私はkotlinとankoを使って警告/ダイアログを作成していますが(下のコード)、外にタップしたり、 。ここでAnkoを使って外に触れたり戻るときにダイアログが表示されないようにするには

は、ここでは、コード

alert("TITLE") { 
    title("Text") 
    positiveButton("Ok") { action() } 
}.show() 

は、ソリューションが(あまりにもあんこをウッシングなし)Javaでものになるかどうかである

dialog.setCancelable(false); // for prevent on back pressed 
dialog.setCanceledOnTouchOutside(false); // for prevent on touching outside 

この使用kotlinとあんこを達成する方法上の任意のアイデア?感謝:) kotlin

+0

私の解決策をチェックして、懸念の場合にお知らせください。 –

答えて

2

Ankoライブラリは、押したときに、ダイアログ外閉じるには、ダイアログを防止するための機能を提供します..この機能を提供するためにalertcancellable(BOOLEAN)方法があります。

以下のコード行を使用してアラートダイアログを閉じます。

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

完璧に動作しています! – QUIQUELHAPPY

+0

@QUIQUELHAPPY仲間を助けて幸せです:) –

関連する問題