Eventos de ruta / burbuja de Android porque un control está consumiendo el evento onClick

Tengo una vista de encargo con un ImageView y un TextView en él e implantado el onClickListener para mi opinión de encargo. El problema es que ImageView está consumiendo el evento onClick (solo quiero que el usuario pueda hacer clic en mi control, sin importar dónde). Podría escuchar el onClick de la Imagen / TextView también, pero me parece sucio.

¿Hay una forma de burbuja / ruta de eventos en Android? ¿O posible otra buena solución?

2 Solutions collect form web for “Eventos de ruta / burbuja de Android porque un control está consumiendo el evento onClick”

¿Ha configurado onClickListener en su vista personalizada?

Establezca su vista personalizada como clicable.

No recomiendo encender cualquier oyente del tecleo en las vistas del niño.

¿Funciona ahora?

View.onClick() evento View.onClick() no se burbujea. Dos posibles soluciones:

  1. Registre OnCLickListener en sus vistas secundarias y luego pase el evento llamando a performClick() en el padre.

  2. Utilice OnTouchListener que burbujea: simplemente devuelva false en el método onTouch() la vista onTouch() . Éste es más trabajo pues usted tiene que explicar para el tacto-abajo y levante-para arriba para emular el tecleo.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.