Lista de Android con elementos 'gris'

En Android, quiero presentar al usuario una lista. Cuando se selecciona un elemento en la lista, se realiza alguna acción y este elemento de lista ya no se puede seleccionar. También está "en gris" o similar para indicar que no se puede seleccionar la próxima vez que se muestre la lista. He visto el override isSelectable () en el adaptador, pero creo que esto hace que el elemento sea tratado como un separador, lo que causa problemas visuales. Y no he encontrado una manera de "gris" un elemento. ¿Algunas ideas? Gracias…

En cuanto a graying hacia fuera un artículo. No estoy seguro si esta es la mejor manera, pero es lo que hago:

view.setAlpha(75); view.setBackgroundColor(Color.GRAY); 

Estoy haciendo básicamente el artículo transparente y después fijando el color de fondo al gris. Si está reutilizando los elementos de la lista, también debe cambiarlos de nuevo a su estado original si la condición no se cumple, es decir:

 view.setAlpha(255); view.setBackgroundColor(Color.WHITE); 

Es decir, si su estado original no era transparente y el color de fondo era blanco.

Necesita que la vista se deshabilite. Si está creando las vistas simplemente llame a .setDisabled (boolean) en la vista superior. Configurar el elemento de la lista para que se deshabilite no funciona muy bien en mi experiencia.

Aquí está la solución que estoy usando. He configurado un OnItemClickListener para mi ListView. Cuando se hace clic en un elemento de la lista, tomo el paso en Ver y llamar a setEnabled (false) en él. Esto ennegrecerá el elemento. Sin embargo, los clics subsiguientes en este elemento seguirán llamando al método onItemClick. Por lo tanto, tendrá que comprobar en cada clic si el elemento está habilitado / deshabilitado y actuar en consecuencia.

  • Android: Búsqueda de la altura de renderizado de ListView
  • Android: ListView, Último elemento - Mostrar más
  • Android ListView: texto predeterminado cuando no hay elementos
  • Android ListView Ir a la posición del cursor
  • Android: Cómo configurar el evento onClick para el botón en el elemento de lista de ListView
  • Cómo ocultar la línea horizontal en la parte inferior de cada elemento en android listview?
  • Agregar o quitar encabezado y pie de página dinámicamente
  • SetOnItemClickListener en ListView personalizado
  • Aparece una imagen incorrecta en mis filas ListView
  • Cómo establecer pull up para actualizar SwipeRefreshLayout
  • Cómo mostrar ListView en forma de tabla en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.