2011-10-16 21 views
6

Así que tengo 3 vistas, una grande encima de las otras dos. El de arriba es transparente. Quiero poder registrar un evento onTouch en las vistas detrás del grande en la parte superior, mientras que el grande no hace nada.¿Cómo paso el evento al hacer clic en una vista?

¿Cómo se puede hacer esto?

Respuesta

1

Eche un vistazo al uso de onInterceptTouchEvent(TouchEvent) en ViewGroup. La documentación allí es bastante clara sobre cómo puede lograr lo que está buscando aquí. Es probable que desee extend su padre transparente (a menos que ya sea una extensión que haya escrito) y anule este método para hacer su oferta.

Cuestiones relacionadas