我有AlertDialog并且有一些按鈕。通過單擊它們,一些功能/方法開始工作。但是,如果用戶在 AlertDialog 視圖之外單擊怎么辦?我想啟動特定功能然后用戶單擊空白字段(對話框視圖之外)
1 回答

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個贊
你必須使用這個 -
dialog.setCanceledOnTouchOutside(true);
然后在對話框的外部點(diǎn)擊上執(zhí)行你的功能,這樣做 -
dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
// dialog dismisses
// Do your function here
}
});
添加回答
舉報
0/150
提交
取消