簡體   English   中英

什么時候觸摸AlertDialog外部的屏幕會取消AlertDialog?

[英]When does touching the screen outside an AlertDialog cancel the AlertDialog?

假設您有一個帶有兩個按鈕A和B的AlertDialog 。我發現在某些設備和某些版本的android上,如果您觸摸對話框周圍屏幕的任何區域,則AlertDialog消失。 在其他設備上,您被迫選擇A或B,因此,如果不向AlertDialog添加第三個(“取消”)選項,則不允許用戶取消操作。 是否可以通過編程方式確定是否需要第三種選擇?

您可以使用dialog.setCanceledOnTouchOutside(true);來控制它dialog.setCanceledOnTouchOutside(true);

欲獲得更多信息 :

如何在對話框外部單擊以關閉對話框?

Dialog dialog = new Dialog(context)
 dialog.setCanceledOnTouchOutside(true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM