Скользящая вкладка в стиле Youtube в Android App - PullRequest
6 голосов
/ 04 января 2011

Новое приложение Youtube и новая версия JuiceDefender содержат макет со скользящей вкладкой, похожий на тот, который можно увидеть в Windows 7 Phone. Это функция пользовательского интерфейса, которую я хотел бы включить в приложение, которое я разрабатываю, но я не могу найти какую-либо информацию или руководства в Интернете. Кто-нибудь видел учебник по этому?

Ответы [ 3 ]

2 голосов
/ 04 января 2011

Я полагаю, что он реализован в виде HorizontalScrollView, содержащего TabWidget с пользовательскими представлениями индикаторов с фиксированной шириной и вкладками.

Теперь сделать так, чтобы представления содержимого вкладок располагались по горизонтали, не так просто, и для этого требуется что-то вроде адаптации Workspace.java в проекте Launcher.git в AOSP .

1 голос
/ 14 ноября 2011

Я нашел ответ на этот вопрос.Раздвижной макет, который я описал, представляет собой ViewPager, доступный в пакете совместимости Android v4, который доступен в установщике SDK.

Учебное пособие по этому вопросу можно найти здесь: http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal-view-paging/


Редактировать

Улучшение по сравнению с пакетом совместимости с Android - http://actionbarsherlock.com/ улучшение по сравнению с пакетом поддержки, добавляющее больше вещей в стиле Jelly bean.

0 голосов
/ 04 января 2011

Я не видел подобного учебного пособия, но вы не сможете сделать что-то подобное, используя только собственные виджеты. Вы действительно хотите реализовать свои собственные виджеты и представления или, по крайней мере, обернуть включенные виджеты своим собственным кодом. Возможно, в будущем API будут встроены такие функции, но на этом этапе вы вынуждены делать все самостоятельно, если вам нужен такой интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...