3

こんにちは、プロジェクトにタブを作成したいと思います。タブを作成するには、私が見つけた2つの方法があります

1)これは簡単な方法だと思われるため非推奨のTabActivityクラスでアクティビティクラスを拡張しますが、非推奨の理由はわからないので、他のクラスまたはそのクラスの代替かどうかを知りたいです。

2)すべてのタブに個別のアクティビティを作成します。これは、長くて便利な方法ですが、TabActivity は高速です。

誰か教えてくれませんか? ありがとう

4

2 に答える 2

3

タブを作成するには、私が見つけた2つの方法があります

あなたもすることができます:

  • 、ViewPagerIndicator プロジェクトの など、ViewPagerタブ付きのインジケーターで を使用します。PagerTabStripTabPagerIndicatorPagerSlidingTabStrip

  • アクション バーでタブを使用します (注: これらは、デバイスのサイズと向きによってはドロップダウン リストに変換されます)。

  • 使用するFragmentTabHost

  • 普段使いTabHostTabWidgetActivity

次のサンプル プロジェクトは、次のことを示しています。

最初の 3 つのサンプルはすべて ActionBarSherlock を使用しているため、Android 2.x デバイスで実行されることに注意してください。4 つ目は、Android 1.0 以降で動作するはずです。

于 2013-06-29T11:38:20.220 に答える
2

TabActivity の代わりにFragmentsを使用します。タブのような感覚を得るには、これを行うことができます。FragmentActivityを使用します。その中に別のフラグメントを追加します。ViewPagerを使用して、異なるフラグメントを切り替えます。

于 2013-06-29T11:35:32.680 に答える