Vistas superpuestas de Android y OnClick

Tengo un diseño de marco con algún diseño como el primer elemento y otro diseño como el segundo (y por lo tanto sobre la parte superior del primero). El diseño superior es semi-transparente, por lo que puede ver lo que está en el diseño inferior debajo de él:

<FrameLayout> <BottomLayout android:onClick="BottomClicked"> <Button android:onClick="ButtonClicked"/> <TextView/> <TextView/> </BottomLayout> <TopLayout android:background="@color/semi-transparent" android:onClick="TopClicked"> </TopLayout> </FrameLayout> 

La disposición inferior cambiará con el tiempo, con las vistas que se agregan / quitarán o fijarán visible / invisible / ido. Me gustaría poder activar el evento onClick tanto para el diseño superior como para cualquier elemento que pueda estar debajo de él.

Por ejemplo, si el usuario hace clic en una parte del diseño superior que también se encuentra sobre el botón en el diseño inferior, me gustaría activar onClick tanto para el diseño superior como para el botón en el diseño inferior. En este momento, solo se llama onClick para el diseño superior

EDITAR:

Editado la pregunta para ser más general / menos específico

Puede llamar a los botones de método de clic desde dentro del clic de la imagen, o puede utilizar una inserción dibujable que coincida con el tamaño de la imagen para establecer como los botones de área de clic: Vea aquí

EDIT: Si puede utilizar el evento onTouch en lugar del evento onClick, puede devolver false de los métodos onTouch para que se propagen a través de la pila.

  • Cómo obtener clics en dos botón solapado en la misma disposición de marco en android
  • Diferencia en listview.setOnItemClickListener y row.setOnClickListener
  • Float: izquierda deja de hacer clic en evento en android?
  • ¿Cómo evitar disparar varias veces un evento onClick cuando el usuario presiona el botón más de una vez realmente rápido?
  • Adaptador personalizado para gridview en android
  • GetCheckedRadioButtonId () devuelve int inútil?
  • Diferencia entre onSingleTapConfirmed y onSingleTapUp
  • Android llama al método onClick sin hacer clic
  • Android cómo escribir clic evento de un ImageView
  • Cómo obtener OnClick () de los botones agregados mediante programación?
  • Obtener contexto dentro de onClick (DialogInterface v, int buttonId)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.