Как сделать приложение Facebook новым приложением на Android?

Возможный дубликат:
Слайд-стиль для Android facebook

Недавно Facebook выпустил новую версию своего приложения для Android, которая имеет улучшенную навигацию. Одной из основных новых функций является новое меню (уже существующее в версии iOS):

Введите описание изображения здесь

Нажав на кнопку «Дом» панели действий, это меню перемещается слева направо, скрывая основное действие, которое больше не доступно.

Как вы думаете, это меню было сделано? Как вы думаете, они только что играли с SlidingDrawer или это что-то вроде ViewPager ?

Благодаря!

РЕДАКТИРОВАТЬ

Он не может быть одним из двух ( ViewPager или SlidingDrawer ). Это не меню, которое скользит внутри, это главный экран, который отходит, оставляя на его экране лишь небольшую часть. Это похоже на то, что меню уже позади главного экрана и что оно только что раскрылось. И, во-вторых, мы можем по-прежнему взаимодействовать с этим основным экраном (иначе я бы предположил, что они сделали снимок экрана, чтобы вырезать крошечную часть, чтобы составить это представление).

Я искал реализацию того же самого, и я придумал решение, которое достаточно хорошо (или, может быть, действительно близко к тому, что они сделали).

Итак, что я сделал, это единственный FrameLayout с обоими макетами, сложенными вместе, а затем я просто анимировал верхний макет, чтобы скользить вправо от экрана (просто нужно вызвать слайд-шоу или scrollBy. И в основном это так! Очень просто и эффективно !

РЕДАКТИРОВАТЬ:

Я ответил на аналогичный вопрос здесь с некоторыми примерами кода, наслаждаюсь =): Нажмите здесь

Почти все, кроме фотографий, находится внутри WebView в новом приложении FB. Я не мог найти никаких собственных элементов управления Android UI в потоке или списках.

Создание такого же эффекта с использованием Javascript / HTML / CSS должно быть довольно простым.

Декомпиляция apk дала бы лучшую идею.

Вы можете создать этот стиль приложения с помощью javascript, HTML5 и CSS3, как показано на этой маленькой библиотеке «jbackbone-mobile», https://github.com/mjromper/jbackbone-mobile

И посмотреть эту демонстрацию из любого браузера (устройства или рабочего стола) http://lab.ochio.com.es/jbackbone/index.html

Intereting Posts
Невозможно извлечь скрытый показатель для Android KeyStore Замаскированный вход не работает в мобильных телефонах Android? Фильтр нижних частот Android и фильтр высоких частот HorizontalScrollView внутри ListView: незначительная вертикальная прокрутка останавливает горизонтальную прокрутку Как узнать, когда раскрывается меню панели действий? Запретить мое аудио приложение с помощью NuPlayer на Android Lollipop 5.x? Android-приложение перезагружается при изменении ориентации NullPointerException с аппаратным ускорением включен? Как отправить строку из одной активности в другую? Как открыть приложение «Календарь» в определенном календаре Как скрыть строку состояния в Android Использование EditTextPreference с двумя полями ввода пользователя Android-соединение с локальным хостом Android firebase Получает push-сообщения, не работающие после закрытия силы BroadcastReceiver пытается вернуть результат во время нестандартной передачи Weird Error