Подтвердить что ты не робот

Как создать скользящий ящик с элементами меню?

Как создать горизонтальный скользящий ящик, например, приложение YouTube и Facebook.

enter image description here

Многие другие приложения, похоже, используют один и тот же стиль, поэтому я предполагаю, что это часть стандартного интерфейса Androind UI, но я не могу представить его вместе.

Вы можете увидеть еще несколько примеров здесь.

Спасибо.

4b9b3361

Ответ 1

Это скользящее меню, вы можете реализовать это, написав пользовательский вид. Есть много хороших примеров с открытым исходным кодом. Я бы рекомендовал вам использовать этот.

Вы можете использовать его, указав это в своем макете:

<com.slidingmenu.lib.SlidingMenu
    xmlns:sliding="http://schemas.android.com/apk/res-auto"
    android:id="@+id/slidingmenulayout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    sliding:viewAbove="@layout/YOUR_ABOVE_VIEW"
    sliding:viewBehind="@layout/YOUR_BEHIND_BEHIND"
    sliding:touchModeAbove="margin|fullscreen"
    sliding:touchModeBehind="margin|fullscreen"
    sliding:behindOffset="@dimen/YOUR_OFFSET"
    sliding:behindWidth="@dimen/YOUR_WIDTH"
    sliding:behindScrollScale="@dimen/YOUR_SCALE"
    sliding:shadowDrawable="@drawable/YOUR_SHADOW"
    sliding:shadowWidth="@dimen/YOUR_SHADOW_WIDTH" />

Изменить:

Команда Android представила официальный шаблон разворота в Google IO 2013. Прочтите все об этом здесь.

Ответ 2

Насколько я знаю, это не часть рамки по умолчанию. Это единственное место, где я могу найти его в документах Android http://developer.android.com/design/patterns/actionbar.html, и у меня есть поиск совсем немного.

Это до сих пор была моей любимой библиотекой https://bitbucket.org/verdigo/drawer/ прямолинейной и простой в использовании.

Также довольно недавно библиотека HoloEverywhere добавила ящик, который вы можете использовать. Это меня интересует, так как я использую HoloEverywhere в большинстве своих приложений, и он очень похож на Foursquares. https://github.com/Prototik/HoloEverywhere