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

Возможный дубликат:
Слайд в стиле Android для Facebook

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

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

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

Спасибо!

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

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

3 ответа

Решение

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам