2015-07-15 2 views
1

Я пытаюсь реализовать навигацию, например, в Play Маркете или в VLC app.Navigation Drawer + Swipe View, как в приложении Play Store/VLC

В приложении «Play Маркет» они используют навигационный ящик, где вы можете выбрать «приложения». Затем можно прокрутить «виды» (категории, дома, сверху платные, ...) (здесь есть picture), чтобы показать, что я говорю)

В приложении VLC они используют навигационный ящик (?) в сочетании с представлением прокрутки (?) для секции аудио.

Я искал учебник, но пока не нашел подходящего. Большинство из этих руководств используют Fragment - насколько я знаю, они не могут содержать прокрутки?

Может кто-нибудь, пожалуйста, дайте мне подсказку (кроме того, было бы неплохо увидеть какой-то код) о том, как с этим справиться? Спасибо :)

ответ

0

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

http://android-developers.blogspot.co.uk/2015/05/android-design-support-library.html

Там также огромная демонстрация его в приложение с открытым исходным кодом под названием Cheesesquare.

https://github.com/chrisbanes/cheesesquare

0

FrameLayout хостинг ViewPager можно было бы использовать для достижения этой цели. Просто используйте LinearLayout в верхней части макета, чтобы отобразить навигационные кнопки.

ViewPager позволит пользователю прокручивать каждый фрагмент, который он содержит, вы также можете установить каждую кнопку onClick, чтобы ViewPager автоматически прокручивал соответствующий фрагмент.