Determinar cuando un ViewPager cambia las páginas

Tengo tres páginas (Fragmentos) dentro de un ViewPager, sin embargo, solo quiero mostrar un elemento del menú para dos de esas páginas.

El código dado en unrespuesta anterior de SO no parece funcionar

@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);

    if (isVisibleToUser == true) { }
    else if (isVisibleToUser == false) {  }

}

Eclipse dice que @Override no es necesario y que super no se puede configurar. El sistema nunca lo llama, e incluso si fuera así, ¿cómo determinaría qué página se muestra en este momento? ¿Podría tener alguna ayuda aquí?

Respuestas a la pregunta(4)

Su respuesta a la pregunta