Ik moet een klein tekstbericht laten zien aan de gebruikers die op een knop klikken op mijn Android app, op IOS hoefde ik alleen maar een AlertView te maken die het's simpel om te gebruiken maar met Android i'm struggling omdat de oplossing x10 keer moeilijker lijkt. Ik zag dat ik een DialogFragment moet gebruiken maar ik kan'niet begrijpen hoe ik dat moet laten werken, kan iemand dat uitleggen? Ook, is mijn oplossing juist of is er iets eenvoudiger om een simpel tekstbericht aan gebruikers te tonen?
Je zou dit gewoon in je onClick
moeten doen:
AlertDialog alertDialog = new AlertDialog.Builder(MainActivity.this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
Ik weet niet van waar je hebt gezien dat je DialogFragment nodig hebt voor het tonen van een waarschuwing.
Ik hoop dat dit helpt.
Nee mijn vriend het is heel simpel, probeer dit eens:
AlertDialog alertDialog = new AlertDialog.Builder(AlertDialogActivity.this).create();
alertDialog.setTitle("Alert Dialog");
alertDialog.setMessage("Welcome to dear user.");
alertDialog.setIcon(R.drawable.welcome);
alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
}
});
alertDialog.show();
Deze tutorial laat zien hoe je met xml een aangepast dialoogvenster kunt maken en deze vervolgens als een waarschuwingsdialoogvenster kunt tonen.
U kunt gemakkelijk uw eigen 'AlertView' maken en het overal gebruiken.
alertView("You really want this?");
Implementeer het eenmaal:
private void alertView( String message ) {
AlertDialog.Builder dialog = new AlertDialog.Builder(context);
dialog.setTitle( "Hello" )
.setIcon(R.drawable.ic_launcher)
.setMessage(message)
// .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
// public void onClick(DialogInterface dialoginterface, int i) {
// dialoginterface.cancel();
// }})
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialoginterface, int i) {
}
}).show();
}