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();


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow