Skip to content
This repository has been archived by the owner on Nov 23, 2022. It is now read-only.

Dialoge

Eugen Richter edited this page May 9, 2017 · 1 revision

Neben den Datums und Uhrzeitdialogen gibt es noch einige weitere, die direkt von Android zur Verfügung gestellt werden.

  • ProgressDialog
  • AlertDialog

ProgressDialog wird dabei dazu benutzt, um den Benutzer einen Fortschritt anzuzeigen. Dieser bietet die Möglichkeit auch ein Abbrechen-Knopf anzuzeigen. Der Fortschritt kann entweder über den Fortschrittsbalken (wenn der Fortschritt bekannt ist) oder über einen rotierenden Kreis (wenn der Fortschritt unbekannt ist) angezeigt werden.

AlertDialog bietet die Möglichkeit ein eigenen Dialog aufzubauen. Dabei stehen bis zu drei Knöpfe zur Verfügung, Text, Single und Multiselect Listen.

Beispiel

// Abfrage, ob wirklich gelöscht werden soll
AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setTitle(R.string.dlg_confirm_title)
	.setMessage(R.string.dlg_confirm_message)
	.setIcon(R.drawable.ic_menu_delete)
	.setNegativeButton(R.string.dlg_cancel,
		new DialogInterface.OnClickListener() {

		public void onClick(DialogInterface dialog, int which) {
			dialog.cancel();
		}
	})
	.setPositiveButton(R.string.dlg_delete,
		new DialogInterface.OnClickListener() {

		public void onClick(DialogInterface dialog, int which) {
			_Table.deleteWorktime(_ID);
		}
	});

builder.create().show();

Links