我有一堆自定義AlertDialog複選框。如果沒有選中任何複選框,我想阻止AlertDialog關閉。這可能嗎?防止AlertDialog關閉
我知道我可以暫時關閉並重新打開它,但我寧願不這樣做,因爲我在setPositiveButton中有一些我不想重複的代碼。
謝謝。
我有一堆自定義AlertDialog複選框。如果沒有選中任何複選框,我想阻止AlertDialog關閉。這可能嗎?防止AlertDialog關閉
我知道我可以暫時關閉並重新打開它,但我寧願不這樣做,因爲我在setPositiveButton中有一些我不想重複的代碼。
謝謝。
我假設你正在使用自定義視圖,所以禁用底部的確定/取消按鈕。接下來,您需要禁用後退按鈕:
@Override
public void onBackPressed() {}
剩下的唯一一件事就是確保您的對話框填滿屏幕。如果用戶在父視圖的框旁邊單擊,對話框將關閉。
我已經setCancelable爲false。我的問題是,如果沒有勾選任何複選框,我想在按下PositiveButton時停止它的關閉。 – Rhiokai
查看更新的答案 – moDev