De forma predeterminada, obtenemos dos o tres botones que están alineados horizontalmente en un cuadro de diálogo de alerta. ¿Es posible alinearlos verticalmente dentro del diálogo de alerta?¿Podemos tener botones verticales en un cuadro de diálogo de alerta de Android?
6
A
Respuesta
8
Claro, puede usar Dialog.setContentView() para establecer que el contenido de un diálogo sea un diseño arbitrario.
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.yourLayoutId);
dialog.show();
Hazte un archivo de diseño con un LinearLayout vertical que tiene los botones que desee en ella y llamar a setContentView en su diálogo, pasando el nombre de su archivo de diseño.
Si está ajustado en fábrica para el AlertDialog puede hacer algo similar con builder.setView()
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.yourLayoutId, (ViewGroup) findViewById(R.id.yourLayoutRoot));
AlertDialog.Builder builder = new AlertDialog.Builder(this)
.setView(layout);
AlertDialog alertDialog = builder.create();
alertDialog.show();
6
ha habido un setItems() llamada que hace esto ya que el nivel de API 1. No hay razón para crear una costumbre cuadro de diálogo a menos que desee cambiar el aspecto de los elementos.
CharSequence[] items = {"Foo", "Bar", "FooBar"};
new AlertDialog.Builder(activity)
.setTitle("Choose a widget")
.setItems(items, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
switch(which)
{
case FOO:
// foo case
break;
....
}
}
}
.create().show();
Cuestiones relacionadas
- 1. Cuadro de diálogo de alerta en android
- 2. cuadro de diálogo de alerta en android no debe ignorar
- 3. Recuperar cuadro de diálogo de alerta FastScroll
- 4. Tamaño del cuadro de diálogo de alerta o Diálogo de alerta personalizada
- 5. diálogo de alerta dentro asynctask en android
- 6. Aplicar un estilo a todos los cuadros de diálogo (cuadro de diálogo spinner, cuadro de diálogo de alerta, etc.)
- 7. alerta dinámica de diálogo con botones de radio
- 8. Cómo cambiar el color de fondo del cuadro de diálogo de alerta predeterminado de Android
- 9. OnClickListener dentro de un cuadro de alerta personalizado Android
- 10. Necesito tener un cuadro de diálogo personalizado en Preferencias
- 11. Diálogo de alerta personalizado no centrado verticalmente en Android
- 12. Cómo agregar dos campos de texto de edición en un cuadro de diálogo de alerta
- 13. Android establece el elemento seleccionado en el cuadro de diálogo de alerta
- 14. Diálogo de alerta con el texto seguido de una casilla de verificación y 2 botones
- 15. ¿Cómo puedo agregar un tercer botón a un Diálogo de alerta de Android?
- 16. WP7 Diálogo de alerta
- 17. Validación nula en el cuadro Editar texto en el Diálogo de alerta - Android
- 18. jQuery UI de diálogo Botones
- 19. mostrar un temporizador de cuenta regresiva en el cuadro de diálogo de alerta
- 20. Android muestra otro cuadro de diálogo desde un cuadro de diálogo
- 21. Android: Formato de fuente de Alerta de diálogo
- 22. Clonar los botones de diálogo jqueryui en la parte superior del cuadro de diálogo
- 23. ¿Puedo cerrar un cuadro de diálogo de alerta en la lista?
- 24. Crear un cuadro de diálogo personalizado en Android
- 25. Android: cuadro de diálogo sin sombra alrededor de él
- 26. android: mostrando un cuadro de diálogo de progreso
- 27. Cómo agregar una casilla de verificación a un cuadro de diálogo de alerta
- 28. WebDriver descartar un cuadro de alerta
- 29. ¿Cómo agregar varios botones en el cuadro de diálogo de la IU de Jquery?
- 30. Animar un cuadro de diálogo personalizado
Perfecto ... ¡gracias! – Ahmed