8

Fragments の導入以降、TabActivity は非推奨になりました。

ただし、Hello Views TabLayout チュートリアルではまだ TabActivity が使用されており、API ドキュメントには、TabActivity の代わりにフラグメントを使用してタブ レイアウトを作成する方法に関する明確な回答がありません。

TabActivity が廃止された今、どのように Tablayouts を構築していますか?

4

3 に答える 3

0

フラグメントとともにタブでTabHostまたはActionBarを使用します。

タブとViewPagerでActionBarを使用して、各タブのフラグメントを保持することをお勧めします。

onPageChangeListenerのonPageSelected()で、getActionBar()。setSelectedNavigationItem(position);によって現在のタブを設定します。

TabListenerのonTabSelected(Tab tab、FragmentTransaction ft)で、mViewPager.setCurrentItem(tab.getPosition());によってviewpagerの現在のページを設定します。

この例も確認してください。幸運を!

于 2012-11-02T06:07:20.330 に答える
0

ActionBarSherlockのリリース以降、古いタップ API を使用する必要はありません。最近の Android バージョン (2.x) で、フラグメントを含む新しいタブを好きなように使用するだけです。

于 2012-11-02T07:19:39.483 に答える
0

さて、私はその問題を抱えていました。これがそのFragmentTabs.javaの解決例です。Fragmentsしかし、使用する代わりに提供するソリューションをまだ待っていますActivityGroup

于 2011-09-30T06:33:11.390 に答える