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?
- Android principiante: toque eventos en android gridview
- OnClick no activado en LinearLayout con el niño
- La vista inflada no captura el evento onClick
- Ocultar / mostrar MenuItem en el clic de la barra de acción android
- cómo hacer clic en el botón de acción flotante en un fragmento?
- OnClickListener en pestañas no funciona
- Android: ¿Cómo llamar a onTouch sólo después de un onLongClick?
- Android ListView con elementos que se pueden hacer clic en sus filas provoca problemas de desplazamiento continuo
- Evento OnClick para un botón en una notificación personalizada
- Inicie otra actividad haciendo clic en un botón
- Fragmento onListItemClick
- Android no puede encontrar mi método onClick
- Android - Bloques de CheckBox ExpandableListView.OnGroupClickListener
¿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:
-
Registre
OnCLickListener
en sus vistas secundarias y luego pase el evento llamando aperformClick()
en el padre. -
Utilice
OnTouchListener
que burbujea: simplemente devuelvafalse
en el métodoonTouch()
la vistaonTouch()
. Éste es más trabajo pues usted tiene que explicar para el tacto-abajo y levante-para arriba para emular el tecleo.
- ScrollView captura el evento táctil para google map
- ¿Ha cambiado el título en el cambio de orientación?