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