2012-03-22 2 views
6

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

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

В скриншоте:

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

РЕШИТЬ:

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

enter image description here

+0

Пожалуйста, обновите вопрос с более конкретной детализации и обязательными для заполнения снимков экрана. –

+0

попробуйте что-нибудь по этому поводу? если нет, то ждите ответа. –

+0

Я сделал снимок, прежде чем отправил. Я создал все необходимые макеты, я взял их из приложения «Люди», но я не смог получить исходный код. Я не уверен, как вы это делаете, но приложение People использует несколько пользовательских классов, которые могут стать немного ошеломляющими, когда вы пытаетесь перепроектировать их. – adneal

ответ

1

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

Если да, то используйте эту ссылку для получения информации fragments с сайта разработчика. Используйте это Demo of developer site.

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

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

Я хочу вам помочь.

+0

Мне не нужна помощь с 'Фрагментами'. Это не то, что я ищу. Полагаю, мне сложно объяснить словами. Если вы когда-либо использовали ** Приложение ** ** в ** Ice Cream Sandwich **, то очевидно, что я имею в виду. [Gigbeat beta] (http://blog.gigbeat.fm/post/18425833350/gigbeat-1-2-beta) также имеет этот настраиваемый макет. – adneal

+0

@aneal: Хорошо, тогда дайте мне посмотреть –

+0

Посмотрите что? ** Gigbeat beta **? Ссылка была в моем предыдущем посте, но здесь это прямо. [Gigbeat beta] (http://gigbe.at/uploads/gigbeat-1.2-beta.apk) – adneal

1

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

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

Study this for creating horizontal List View

Попробуйте это первый Если вы можете настроить его ViewPager Indicator in android

+0

Еще одна вещь, которую я хочу сказать, состоит из нескольких панелей в Tablet.as у нас есть много места для отображения данных. И поддержка Tab появилась из 3.0.Above 3.0 Fragment, поддерживаемого android.So, если у вас нет каких-либо конкретных требований, используйте фрагмент – Sameer

+0

Я видел, как вы отвечаете, но это не то, что Я ищу. Мне не нужна помощь с «Фрагментами» или «ViewPager». Виджет на снимке экрана является результатом нескольких пользовательских классов, которые основаны на новых API-интерфейсах ICS. Я добавил ссылку в OP под 'SOLVED', которая направляет вас на сайт Gigbeat и конкретно рассказывает о том, что я ищу, и о том, как они собираются выпустить этот виджет как проект библиотеки с открытым исходным кодом. Я никому не награждаю щедрость, потому что никто не ответил на мой вопрос. 'ViewPagerIndicator' - это не то, что я ищу. – adneal

+0

ok..i получил вашу точку – Sameer

Смежные вопросы