Как использовать многопанельные макеты с ViewPager - PullRequest
6 голосов
/ 22 марта 2012

Руководства по Android Design предлагают использовать Многопанельные макеты , но, насколько это возможно, примеров нет. В частности, я имею в виду макет двойной панели, используемый вместе с ViewPager, как в приложении People , показанном в рекомендациях.

Есть ли у кого-нибудь советы или примеры по реализации этого?

На снимке экрана:

Вы можете провести пальцем ViewPager назад и вперед между списками About и Updates, или вы можете нажать на фотографии, чтобы пролистать страницу. Вы можете видеть небольшую часть вкладки Updates, просматривая все, что у вас есть на вкладке About, и наоборот. В частности, я хочу знать, как создать этот многопанельный макет. Снимок экрана из приложения Люди в Сэндвич с мороженым .

РЕШИТЬ:

В итоге я создал собственную библиотеку с открытым исходным кодом для этого виджета. Вы можете найти его по этому адресу: https://bitbucket.org/adneal/tabcarousellib/wiki/Home

enter image description here

Ответы [ 2 ]

1 голос
/ 30 марта 2012

Для View Pager сначала вы проходите этот svn . Я прошел сайт разработчика Android. Если вам нужна многопанельная компоновка без фрагмента, то это очень сложно. Я предложу вам перейти наФрагментируйте и добейтесь своей многопанельной компоновки.

Но я могу понять вашу проблему также, так как Фрагмент доступен из Android 3.0 (уровень API 11). Если вы хотите настроить таргетинг на устройство ниже этого уровня, тогда возникла необходимость использоватьПросмотр Pager.So вы должны упорно трудиться, чтобы достичь этого.

1006 * Исследование это для создания горизонтального списка View

Попробуйте это первый Если вы можете настроить его Индикатор ViewPager в андроиде

1 голос
/ 24 марта 2012

Прежде всего, как я понял, вы хотите реализовать SplitView в Android.

Если да, воспользуйтесь этой ссылкой, чтобы получить информацию о фрагментах с сайта разработчика. Используйте это Демо сайта разработчика .

Если не получается решение, используйте этот демонстрационный пример: Демо

Если все еще не то, что вы хотите, то также дайте мне знать.

Я бы хотел помочь вам.

...