with ventanas ventana studio flotante emergentes emergente custom bloquear android menu dialog popup

ventanas - Android: crea una ventana emergente que tiene múltiples opciones de selección



ventana emergente android studio (2)

Las ventanas emergentes no son más que AlertDialog . Así que solo necesita crear AlertDialog , luego inflar su vista deseada usando LayoutInflater y establecer la vista inflada usando el método setView() de AlertDialog

He estado buscando cómo crear una ventana emergente o un cuadro de diálogo con 4 opciones para elegir.

Veo esta imagen en el sitio del desarrollador de Android:

¿Alguien sabe cómo codificar algo como el de la derecha? No necesito iconos al lado de mi texto, solo necesito poder seleccionar entre 4 opciones.


Puede crear una matriz CharSequence con las opciones que desea mostrar allí y luego pasar la matriz a AlertDialog.Builder con el método setItems(CharSequence[], DialogInterface.OnClickListener) .

Un ejemplo:

CharSequence colors[] = new CharSequence[] {"red", "green", "blue", "black"}; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Pick a color"); builder.setItems(colors, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // the user clicked on colors[which] } }); builder.show();

La salida (en Android 4.0.3):

(Mapa de fondo no incluido.;))