Xamarin.Android
dialogen
Zoeken…
Opmerkingen
De Context
van het dialoogvenster instellen
Bij het maken van een Dialog
van een Activiy
we this
als context gebruiken.
AlertDialog.Builder builder = new AlertDialog.Builder(this);
Met Fragments
we de eigenschap Context
.
AlertDialog.Builder builder = new AlertDialog.Builder(Context);
Knoptypen
SetNeutralButton()
kan worden gebruikt voor een eenvoudige melding en bevestiging dat de melding wordt gelezen. SetPositiveButton()
kan worden gebruikt voor een bevestiging, bijvoorbeeld: "Weet u zeker dat u dit item wilt verwijderen?" SetNegativeButton()
dient om het dialoogvenster te sluiten en de actie te annuleren.
Schakel Annuleren van terugknop uit
Als we er zeker van willen zijn dat de gebruiker het dialoogvenster met de knop Terug niet kan sluiten, kunnen we SetCanceable(false)
aanroepen. Dit werkt alleen voor de terugknop.
omwenteling
Als het scherm wordt gedraaid terwijl er een dialoogvenster zichtbaar is, wordt dit verworpen en worden de acties OK en Annuleren niet opgeroepen. U moet dit in uw activiteit verwerken en het dialoogvenster opnieuw tonen nadat de activiteit opnieuw is geladen.
Gebruik hiervoor een DialogFragment
.
Waarschuwingsvenster
Een waarschuwingsdialoogvenster maken
AlertDialog.Builder builder = new AlertDialog.Builder(Context);
builder.SetIcon(Resource.Drawable.Icon);
builder.SetTitle(title);
builder.SetMessage(message);
builder.SetNeutralButton("Neutral", (evt, args) => {
// code here for handling the Neutral tap
});
builder.SetPositiveButton("Ok", (evt, args) => {
// code here for handling the OK tap
});
builder.SetNegativeButton("Cancel", (evt, args) => {
// code here for handling the Cancel tap
});
builder.SetCancelable(false);
builder.Show();