こんにちは、プロジェクトにタブを作成したいと思います。タブを作成するには、私が見つけた2つの方法があります
1)これは簡単な方法だと思われるため非推奨のTabActivityクラスでアクティビティクラスを拡張しますが、非推奨の理由はわからないので、他のクラスまたはそのクラスの代替かどうかを知りたいです。
2)すべてのタブに個別のアクティビティを作成します。これは、長くて便利な方法ですが、TabActivity は高速です。
誰か教えてくれませんか? ありがとう
こんにちは、プロジェクトにタブを作成したいと思います。タブを作成するには、私が見つけた2つの方法があります
1)これは簡単な方法だと思われるため非推奨のTabActivityクラスでアクティビティクラスを拡張しますが、非推奨の理由はわからないので、他のクラスまたはそのクラスの代替かどうかを知りたいです。
2)すべてのタブに個別のアクティビティを作成します。これは、長くて便利な方法ですが、TabActivity は高速です。
誰か教えてくれませんか? ありがとう
タブを作成するには、私が見つけた2つの方法があります
あなたもすることができます:
、ViewPagerIndicator プロジェクトの など、ViewPager
タブ付きのインジケーターで を使用します。PagerTabStrip
TabPagerIndicator
PagerSlidingTabStrip
アクション バーでタブを使用します (注: これらは、デバイスのサイズと向きによってはドロップダウン リストに変換されます)。
使用するFragmentTabHost
普段使いTabHost
やTabWidget
Activity
次のサンプル プロジェクトは、次のことを示しています。
PagerTabStrip
: https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/TabPager
TabPageIndicator
: https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/VPI
アクションバーのタブ: https://github.com/commonsguy/cw-omnibus/tree/master/ActionBar/TabFragmentDemo
TabHost
およびTabWidget
: https://github.com/commonsguy/cw-omnibus/tree/master/WidgetCatalog/Tab
最初の 3 つのサンプルはすべて ActionBarSherlock を使用しているため、Android 2.x デバイスで実行されることに注意してください。4 つ目は、Android 1.0 以降で動作するはずです。
TabActivity の代わりにFragmentsを使用します。タブのような感覚を得るには、これを行うことができます。FragmentActivityを使用します。その中に別のフラグメントを追加します。ViewPagerを使用して、異なるフラグメントを切り替えます。