AlertDialog con el selector
Estoy tratando de hacer un diálogo con un selector que se ve exactamente así:
- Cómo eliminar el fondo oscuro transparente fuera del cuadro de diálogo
- DialogFragment - Obtener el ancho del diálogo
- Eliminar fondo blanco en dialogfragment
- Android VMD MySQL insertar y mostrar el diálogo
- Android: Dialog Builder multipleselection arreglo matriz
He intentado usar un AlertDialog que contiene un ListView, pero eso da un feo borde negro entre el ListView y el área gris del fondo. Podría utilizar un diálogo normal, pero no quiero construir el área gris inferior manualmente.
Sé que puedo subclase el AlertDialog, pero entonces también necesitaré subclase el constructor y termina siendo mucho código para un detalle tan pequeño. ¿Hay alguna forma ordenada de hacer esto?
Aclamaciones,
- Android Dim Fondo de diálogo personalizado
- Error de Android: no se puede agregar ventana - el símbolo nulo no es para una aplicación
- WebView en el cuadro de diálogo
- Android Alert Dialog Fondo de aplicación API 11+
- El botón AlertDialog no existe
- Mostrar un diálogo en `Thread.setDefaultUncaughtExceptionHandler`
- Android: Dialog de diálogo de actividad desaparece inesperadamente
- Cómo cancelar o descartar un cuadro de diálogo personalizado en su método onCreate?
Utilice el constructor de diálogo de alerta, que tiene opciones para eso. Ejemplo corto:
AlertDialog.Builder adb = new AlertDialog.Builder(this); CharSequence items[] = new CharSequence[] {"First", "Second", "Third"}; adb.setSingleChoiceItems(items, 0, new OnClickListener() { @Override public void onClick(DialogInterface d, int n) { // ... } }); adb.setNegativeButton("Cancel", null); adb.setTitle("Which one?"); adb.show();
Vea la sección de diálogos , sección Agregar una lista .
Debe utilizar el siguiente código para seleccionar un solo elemento. Este es el código de trabajo
CharSequence colors[] = new CharSequence[]{"View PDF", "Reduce Size", "Delete PDF", "Share PDF"}; AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Select Option"); builder.setItems(colors, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.e("value is", "" + which); switch (which) { case 0: break; case 1: break; case 2: break; case 3: break; } } }); builder.show();
- Rotación de la cámara Android
- Configuración de la configuración regional de la aplicación en pt_BR mediante programación