¿Cómo animar FloatingActionButton como en la aplicación Google+ para Android?

Configuré FloatingActionButton en la parte inferior de la pantalla y quiero animar el botón.

Oculto al desplazarse hacia abajoSe muestra al desplazarse hacia arriba

Al igual que Google lo implementó en suAplicación de Google+.

Creo que CoordinatorLayout y AppBarLayout son necesarios, pero ¿cómo implementarlo para usarlo con el FloatingActionButton?

Respuestas a la pregunta(3)

Su respuesta a la pregunta