Как я могу изменить макет пользовательского AlertDialog
во время выполнения (onclicking_positive_button).Диалоговое окно изменения предупреждений при нажатии кнопки «положительная» во время выполнения
Пример: Создать AlertDialog
с layout_1onClick
положительных изменений Кнопка для layout_2
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
final LayoutInflater inflater = this.getLayoutInflater();
View dialogView = inflater.inflate(R.layout.layout_1, null);
dialogBuilder.setView(dialogView);
final AlertDialog finalAlertDialog = alertDialog;
dialogBuilder.setPositiveButton("time",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
View view= inflater.inflate(R.layout.layout_2,null);
finalAlertDialog.setContentView(view);
finalAlertDialog.show();
}
});
dialogBuilder.setNegativeButton("cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog = dialogBuilder.create();
alertDialog.show();
добавить dialog.dismiss() перед finalAlertDialog.show(); –