1. 程式人生 > >AlertDialog、Dialog點選空白區域取消和不取消

AlertDialog、Dialog點選空白區域取消和不取消

AlertDialog相比較以前有了較大變化,就是在觸控對話方塊邊緣外部,對話方塊消失

於是研究其父類發現,可以設定這麼一條屬性,當然必須先AlertDialog.Builder.create()之後才能呼叫這兩個方法

方法一:

setCanceledOnTouchOutside(false);呼叫這個方法時,按對話方塊以外的地方不起作用。按返回鍵還起作用

方法二:

setCanceleable(false);呼叫這個方法時,按對話方塊以外的地方不起作用。按返回鍵也不起作用

這兩個方法都屬於Dialog方法

如果想讓對話方塊點選空白和返回鍵都關閉的話就,不需要新增這個方法了預設就是點選空白和返回關閉