Как создать вкладки, подобные приложению Nexus one weather / news?

#java #android

#java #Android

Вопрос:

у кого-нибудь есть идея, как создать вкладки, подобные вкладкам nexus one, в приложении weather / news, и я имею в виду функциональность, с помощью которой, щелкнув по экрану, вы могли бы перейти к следующей вкладке, спасибо

Видео: http://www.youtube.com/watch?v=hIu6kCnZVF0

текст alt http://www.gadget.pdamu.com/wp-content/uploads/2010/01/Google-Phone-Nexus-One-weather-apps.jpg

Ответ №1:

Теперь вы можете сделать это из коробки в библиотеке совместимости Android с ViewPager: http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html?m=1

ViewPager перемещается между фрагментами почти так же, как ListViews прокручивается вверх и вниз вместе с views.

Если вас не интересует прокрутка вкладок, в SDK есть пример, в котором используется TabHost (вместо того, чтобы прокручивать сами вкладки слева направо), но вам не обязательно использовать TabHost. Если вам нужны вкладки с горизонтальной прокруткой, вы могли бы использовать HorizontalScrollView с несколькими кнопками в нем.

О подходе, который не использует библиотеку совместимости или фрагменты, смотрите здесь: https://github.com/olibye/AndroViews

Ответ №2:

это называется шаблоном пользовательского интерфейса Workspaces подробнее об этом и о том, как его реализовать, здесь http://www.androiduipatterns.com/2011/06/android-ui-pattern-workspaces.html