Для информации, поскольку библиотека совместимости начинается с версии 1.6, а это приложение facebook также работает на устройствах с Android 1.5, это не может быть сделано с фрагментами.
То, как вы могли бы это сделать, это:
Создайте «базовое» действие BaseMenuActivity, в которое вы поместите всю логику для onItemClickListener для списка меню и определите 2 анимации («открыть» и «закрыть»).
В конце / начале анимации вы показываете / скрываете макет BaseMenuActivity (давайте назовем его menu_layout).
Макет для этого действия прост, это только список с элементами + прозрачная часть справа от вашего списка. Эта часть будет кликабельной, и ее ширина будет равна ширине вашей кнопки перемещения. С этим вы сможете нажать на этот макет, чтобы запустить анимацию, чтобы content_layout скользил влево и занимал весь экран.
Для каждого параметра (т. Е. Элемента списка меню) вы создаете «ContentActivity», которое расширяет BaseMenuActivity. Затем, когда вы нажимаете на элемент списка, вы запускаете свою ItemSelectedContentActivity с видимым меню (которое вы закроете, как только начнется ваша активность).
Макеты для каждого ContentActivity являются FrameLayout и включают в себя и. Вам просто нужно переместить content_layout и сделать menu_layout видимым, когда вы хотите.
Это способ сделать это, и я надеюсь, что я достаточно ясно.