2010-09-08 11 views

Respuesta

4

Proporcione su propio ListAdapter personalizado al AlertDialog.Builder a través de setAdapter(). A continuación, puede anular areAllItemsEnabled() y isEnabled() para habilitar/deshabilitar lo que desee.

+0

Quiero desactivar dinámicamente algunos elementos, así que tengo que poner algún código en el método onPrepareDialog, ¿cómo cambiar el estado del elemento en ese momento? – Chris

+0

@Chris: en 'onPrepareDialog()', llame a 'makeTheseGoAwayPlease()' en su 'Adaptador' personalizado, que almacena esa información y la utiliza en su implementación de' isEnabled() '. – CommonsWare

+0

Además de eso, quiero algunos elementos seleccionados, ¿puedo hacerlo en el onPrepareDialog()? Cómo ? – Chris

Cuestiones relacionadas