Как правильно создать Tablayout теперь, когда Tabactivity устарела? - PullRequest
8 голосов
/ 30 сентября 2011

С момента появления фрагментов TabActivity устарела.

В учебнике Hello Views TabLayout все еще используется TabActivity, а в API-документации нет четкого ответа о том, как создать макет вкладки с фрагментами вместо TabActivity.

Как вы строите Tablayouts теперь, когда TabActivity устарела?

Ответы [ 3 ]

0 голосов
/ 02 ноября 2012

Использование TabHost или ActionBar с вкладками вместе с Фрагментами .

Я рекомендую вам использовать ActionBar с вкладками и ViewPager для хранения фрагментов для каждой вкладки.

в onPageSelected () из onPageChangeListener , установить текущую вкладку с помощью getActionBar (). SetSelectedNavigationItem (position);

и в onTabSelected (вкладка Tab, FragmentTransaction ft) TabListener установить текущую страницу в viewpager с помощью mViewPager.setCurrentItem (tab.getPosition ());

Проверьте этот пример тоже. Удачи!

0 голосов
/ 02 ноября 2012

С момента выпуска ActionBarSherlock нет необходимости использовать старый API-интерфейс крана.Просто используйте новые вкладки с фрагментами так, как вам нравится в любой последней версии Android (2.x)

0 голосов
/ 30 сентября 2011

Ну, у меня была эта проблема, и вот пример решения для этого FragmentTabs.java .Но я все еще жду решения, которое Fragments предоставляет вместо использования ActivityGroup.

...