2013-01-21 263 views
0

我有一堆自定義AlertDialog複選框。如果沒有選中任何複選框,我想阻止AlertDialog關閉。這可能嗎?防止AlertDialog關閉

我知道我可以暫時關閉並重新打開它,但我寧願不這樣做,因爲我在setPositiveButton中有一些我不想重複的代碼。

謝謝。

回答

0
I want to prevent the AlertDialog from closing 

已經發布Answer上SO

OR

創建Custom Dialog來解決這個問題。

+0

我已經setCancelable爲false。我的問題是,如果沒有勾選任何複選框,我想在按下PositiveButton時停止它的關閉。 – Rhiokai

+0

查看更新的答案 – moDev

0

我假設你正在使用自定義視圖,所以禁用底部的確定/取消按鈕。接下來,您需要禁用後退按鈕:

@Override 
public void onBackPressed() {} 

剩下的唯一一件事就是確保您的對話框填滿屏幕。如果用戶在父視圖的框旁邊單擊,對話框將關閉。