Desactivar un item en un DropBox Android

Simple parser para feed de WordPress
17 abril, 2014
Custom Chekbox en Android
23 abril, 2014

photo.jpg Seguramente, si estas leyendo este post, es porque estás necesitando que uno de los items de tu Dropbox no pueda ser seleccionado pero si mostrado en la lista.

La solución a esta consigna es muy fácil por lo que sólo hay que agregar un @override del Adapter que estas utilizando.

De esta manera les muestro un poco mas en detalle teniendo en cuenta un ArrayAdapter como objeto de lista a utilizar.

                List theOptions = ....; // Lista de Objetos o Strings a mostrar
		ArrayAdapter adapter = new ArrayAdapter(
				this.getContext(), R.layout.custom_spinner, theOptions)
		{ 

	        @Override
	        public boolean isEnabled(int position) {
                        // Si esta en la primer posición hago el item disabled
	        	if(position == 0 ) {
	        		return false;
	        	}
	            return true;
	        }

	        public boolean areAllItemsEnabled() { 
	            return false; 
	        } 
	    };

Espero les sea de utilidad.

Comenten por favor!!!

Deja un comentario