ListView: deshabilitar el clic / enfoque
He añadido una vista de cabecera a mi ListView y está funcionando bastante bien, el problema que estoy teniendo ahora es que tengo que eliminar el efecto de clic / foco por defecto cuando hago clic en el encabezado.
Aparte de eso, ¿también es posible eliminar el efecto de clic / enfoque de algunos elementos cuando están "deshabilitados"?
- GoogleMap dentro de un fragmento en un ViewPager, guarda todos los eventos de toque en GoogleMap
- Caché de objetos de Android
- Android-listo JAIN-SIP biblioteca?
- ZXing en Android PDF417
- Animación de elementos de Android ui
- ¿El mensaje de excepción es nulo?
- Cómo configurar el logotipo de ActionBar en Text (TextView)?
- Android java regex coinciden con todos menos un carácter
- El cajón de navegación en android no está en pantalla completa
- ¿Por qué debería un método estático en java aceptar sólo variables finales o no finales dentro de su método, pero no estático?
- Adquiere el valor devuelto de PhoneGap Plugin
- ¿Los métodos heredados cuentan contra el límite del método Dex en Android?
- ¿Cómo eliminar un elemento seleccionado de una vista de lista?
¡Por supuesto que puedes hacer esto! Para las vistas de encabezado o pie de página, puede llamar a addHeaderView (View v, Object data, boolean isSelectable)
o addFooterView (View v, Object data, boolean isSelectable)
respectivamente con isSelectable == false
.
Para los elementos regulares de la lista, puede devolver simplemente false
para el boolean isEnabled (int position)
. Todos los derechos reservados
He resuelto esto por sólo configurar el onClickHandler para la vista del encabezado a null … trabajado para mí.