Android: ¿Cómo cambiar entre actividades como cambiar de escritorio en la aplicación de inicio?

Estoy desarrollando una aplicación para Android que tiene tres actividades muy similares. Me gustaría que el usuario pueda cambiar entre ellos deslizando el dedo hacia la izquierda y hacia la derecha en la pantalla. Así es como lo logré hasta ahora:

Seguí estoenviar

Luego cambié el método onSwipe () de esta manera:

@Override
 public void onSwipe(int direction) {
  Intent intent = new Intent();

  switch (direction) {

  case SimpleGestureFilter.SWIPE_RIGHT:
   intent.setClass(this, TodoTodaySheet.class);
   break;
  case SimpleGestureFilter.SWIPE_LEFT:
   intent.setClass(this, TrashSheet.class);
   break;

  }
  startActivity(intent);
 }

Funciona pero no estoy completamente satisfecho con esto. Además, no sé si este es el enfoque correcto.

Me gustaría tener un comportamiento como el de las aplicaciones de inicio, al cambiar de escritorio. Por lo tanto, me gustaría una animación más suave y la aparición de la actividad llamada desde la dirección correcta, por ejemplo. desde el lado izquierdo de la pantalla al deslizar hacia la derecha.

¿Alguna pista? Muchas gracias.