給對話框設置大小後怎樣快捷的關閉對話框

當我們使用如下代碼給一個對話框設置大小後,
AlertDialog dialog =
					new AlertDialog.Builder(DrawHomeActivity.this)
					.setTitle("標題").setView(view).show();

			WindowManager.LayoutParams params = dialog.getWindow()
					.getAttributes();
			params.width = 900;
			params.height = 500;
			dialog.getWindow().setAttributes(params);
			dialog.setCanceledOnTouchOutside(true);


發現要關閉對話框,只能按Back鍵,而沒法像之前沒有設置大小時觸控對話框範圍外就可關閉來得簡單。

在網上搜索了發現加上以下語句就可方便的關閉:

dialog.setCanceledOnTouchOutside(true); 即當觸控到對話框以外,關閉對話框。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章