Fragments の導入以降、TabActivity は非推奨になりました。
ただし、Hello Views TabLayout チュートリアルではまだ TabActivity が使用されており、API ドキュメントには、TabActivity の代わりにフラグメントを使用してタブ レイアウトを作成する方法に関する明確な回答がありません。
TabActivity が廃止された今、どのように Tablayouts を構築していますか?
Fragments の導入以降、TabActivity は非推奨になりました。
ただし、Hello Views TabLayout チュートリアルではまだ TabActivity が使用されており、API ドキュメントには、TabActivity の代わりにフラグメントを使用してタブ レイアウトを作成する方法に関する明確な回答がありません。
TabActivity が廃止された今、どのように Tablayouts を構築していますか?
フラグメントとともにタブでTabHostまたはActionBarを使用します。
タブとViewPagerでActionBarを使用して、各タブのフラグメントを保持することをお勧めします。
onPageChangeListenerのonPageSelected()で、getActionBar()。setSelectedNavigationItem(position);によって現在のタブを設定します。
TabListenerのonTabSelected(Tab tab、FragmentTransaction ft)で、mViewPager.setCurrentItem(tab.getPosition());によってviewpagerの現在のページを設定します。
この例も確認してください。幸運を!
ActionBarSherlockのリリース以降、古いタップ API を使用する必要はありません。最近の Android バージョン (2.x) で、フラグメントを含む新しいタブを好きなように使用するだけです。
さて、私はその問題を抱えていました。これがそのFragmentTabs.javaの解決例です。Fragments
しかし、使用する代わりに提供するソリューションをまだ待っていますActivityGroup
。