Как правильно создать Tablayout теперь, когда Tabactivity устарела?

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

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

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

Solutions Collecting From Web of "Как правильно создать Tablayout теперь, когда Tabactivity устарела?"

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

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

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

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

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

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

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