我有這個AlertDialog
並帶有動態列表(當列表中的項目被選中時,列表的內容也會發生變化)。問題在於初始對話框的高度與父對象相匹配,但是當內容被更改並且尺寸更小時,對話框會封裝內容。我如何避免這種情況?更改內容時的警報對話框大小
public ExplorerDialog(Context context, final SettingsDialog settingsDialog, int fileType) {
super(context);
setIcon(R.drawable.dialog_explorer_file_manager);
setTitle("Explorer Dialog");
setView(LayoutInflater.from(context).inflate(R.layout.dialog_explorer_layout, null));
setButton(BUTTON_POSITIVE, "Done", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
settingsDialog.show();
}
});
setButton(BUTTON_NEGATIVE, "Cancel", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
settingsDialog.show();
}
});
}
請出示相關的代碼,比如你如何建立你的'AlertDialog ' – jnthnjns
這是代碼: –
public ExplorerDialog(Context context,final SettingsDialog settingsDialog,int fileType){\t \t s UPER(上下文); \t \t \t \t setIcon(R.drawable.dialog_explorer_file_manager); \t \t setTitle(「Explorer Dialog」); \t \t setView(LayoutInflater.from(context).inflate(R.layout.dialog_explorer_layout,null)); \t \t SET按鈕(BUTTON_POSITIVE, 「完成」,新OnClickListener(){ \t \t \t公共無效的onClick(DialogInterface對話框,其中INT){ \t \t \t \t settingsDialog.show(); \t \t \t} \t \t }); \t \t SET按鈕(BUTTON_NEGATIVE, 「取消」,新OnClickListener(){ \t \t \t公共無效的onClick(DialogInterface對話框,其中INT){ \t \t \t \t settingsDialog.show(); \t \t}});} –