He estado rastreando internet buscando una respuesta durante varias horas, pero parece que no puedo encontrar a nadie que haya podido resolverlo.Android ListView con elementos clicables en sus filas causa problemas para continuar el desplazamiento
Tengo una vista de lista que usa un adaptador personalizado. Una fila se ve así
La lista se rellena con una matriz. Todo funciona bien
Ahora, quiero que ImageView y ToggleButton reaccionen a los clics, así que implemento OnClickListener en mi adaptador, coloco la posición de los elementos en la etiqueta de cada vista y luego configuro onclicklistener para esto.
Funciona muy bien, excepto que ahora no puedo usar el onListItemClick para comenzar una actividad para el elemento. De acuerdo, digo, solo hago que la ilustración relativa contenga el texto en el centro y use el mismo onclicklistener. Funciona genial. Todo se puede hacer clic, y la vida es buena.
EXCEPTO! Ahora, cuando me desplazo por la lista, no puedo "continuar" el desplazamiento arrojándome de nuevo. Esto hace que el desplazamiento se detenga, y tengo que lanzar una vez más para que vuelva a funcionar. Parece que la acción rápida hace que el fling-motion se interprete como un toque o algo así (no activa la lógica dentro de onClick).
Sé que esto es posible simplemente yendo a la lista de teléfonos en mi HTC Hero, que tiene exactamente el tipo de diseño y comportamiento que quiero de mi aplicación. Esta aplicación incluso parece tener el onItemClickListener funcionando.
Entonces, ¿cómo puedo asegurarme de que la lista siga desplazándose, y aún así poder hacer clic en el togglebutton, listitem y la vista de la imagen? He estado atrapado en esto todo el día, y me está dando dolor de cabeza :(