ventana tipos studio programacion emergente ejemplo edittext dialogos dialogo crear con como android dialog alertdialog android-alertdialog

tipos - Diálogo de alerta simple de Android



tipos de dialogos en android studio (3)

Necesito mostrar un pequeño mensaje de texto a los usuarios que hace clic en un botón de mi aplicación de Android, en IOS solo tuve que crear un AlertView que es fácil de usar pero con Android estoy teniendo problemas porque la solución parece x10 veces más difícil. Vi que necesito usar un DialogFragment pero no puedo entender cómo hacerlo funcionar, ¿alguien puede explicarlo? Además, ¿es correcta mi solución o hay algo más fácil para mostrar un mensaje de texto simple a los usuarios?


No, amigo mío, es muy simple, intenta usar esto:

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

Este tutorial muestra cómo puede crear un diálogo personalizado usando xml y luego mostrarlos como un diálogo de alerta.


Puede crear fácilmente su propio ''AlertView'' y usarlo en todas partes.

alertView("You really want this?");

Impleméntelo una vez:

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


Simplemente necesitaría hacer esto en su onClick :

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

No sé desde dónde vio que necesita DialogFragment para simplemente mostrar una alerta.

Espero que esto ayude.