Ocultar un diseño cuando el foco en él se pierde en XML

Tengo el siguiente archivo xml:

<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/FrameLayout" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" > </android.support.v4.view.ViewPager> <LinearLayout android:id="@+id/musicLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:gravity="center" android:orientation="horizontal" android:padding="10dp" android:focusable="true" android:visibility="visible" > <ImageView android:id="@+id/backward" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/backward" /> <ImageView android:id="@+id/stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="8dp" android:src="@drawable/stop" /> <ImageView android:id="@+id/pausePlay" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="8dp" android:src="@drawable/play" /> <ImageView android:id="@+id/forward" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="8dp" android:paddingRight="10dp" android:src="@drawable/forward" /> </LinearLayout> 

El framelayout es para una barra de acción con pestañas que son el viewpager en el diseño anterior. La barra de acción funciona perfecto. El problema que quiero resolver es que el último lineal, que en realidad es un reproductor multimedia flotando en la parte inferior de la pantalla, necesita estar oculto cuando presiono fuera de la linea lineal! He probado el onfocuschangelistener en el musicLayout y onclick en el pageviewer pero no pasa nada! ¿Qué estoy haciendo mal?
Editar:
En caso de que ayuda, cada ficha es un fragmento con su propio diseño que se agrega a la viewPager.

Creo que la solución más fácil a este problema sería agregar una vista transparente que coincida con el padre de su ViewGroup. Básicamente, tendría ViewPager, LinearLayout y View en el mismo nivel. A continuación, puede registrar un onClickListener en su vista transparente y que debe hacer el truco.

El diseño debe ser algo tan simple como esto:

 <View android:id="@+id/transparent_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true"/> 
  • Forzar pestañas apiladas
  • ¿Es posible cambiar el color de la pestaña seleccionada en android?
  • ¿Cómo puedo quitar el divisor entre el ActionBar y las pestañas
  • Combinar el menú TabActivity con los menús de Actividades contenidas
  • Cambiar a otra pestaña más de una vez da EEROR
  • Ver pestañas del buscador en medio del fragmento
  • ¿Cómo cambio el fondo de un widget de pestaña de Android?
  • Activar / Desactivar ficha en ActionBar
  • Número de pestañas en ActionBar
  • Botones en una vista personalizada cuando la vista personalizada se encuentra en una pestaña
  • Android Galaxy Tab: ¿Por qué el ícono de lanzamiento está rodeado por un borde rosa?
  • Interesting Posts
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.