關於dialog特殊設定,不銷毀

2022-08-18 07:57:24 字數 377 閱讀 7824

實現彈出dialog之後,點選操作,繼續彈出dialog,關閉表面的dialog之後,開始彈出的dialog不銷毀

// 用於設定alertdialog點選之後不會消失

field field = null; 

field = dialog.getclass().getsuperclass().getdeclaredfield(

"mshowing");

field.setaccessible(true);

// 設定的永不消失

field.set(dialog, false);

我們操作執行完之後

// alertdialog設定可以點選消失

field.set(dialog, true);

還是關於dialog

通過下面的方式獲得的dialog是無法再去設定dialog的寬高的,因為寬高已經在主題被限定了,要想全屏必須在主題中寫明以下 finaldialog dialog newdialog this,r.style.dialog fullscreen 面給出實現dialog實現全屏的兩種方式 1 實現。這...

設定dialog寬高方法

windowmanager.layoutparams params show.getwindow getattributes getmetricswidth context 得到螢幕寬度 params.width getmetricswidth context 17 20 設定dialog寬度,高度...

各種dialog的基本設定

普通對話方塊 單選對話方塊 public void dialog view view builder.setnegativebutton cancel new dialoginte ce.onclicklistener 設定單選列表引數 多選對話方塊 public void mulite dialo...