2012-04-24 15 views
6

私はTabhostを使用するように設計されたアプリケーションを作成するつもりですが、私はそれが廃止されています知っています。だから私の質問は、とにかくTabhostを使用する必要がありますか、どのように私はそれを置き換えることができますか?代わりにボタンを使用してそれらのすべてのXMLまたは他の提案で宣言?Android廃止されたタブホストをどのように置き換えることができますか?

+0

あなたがそれを使用することができていても、推奨されていません。そうでしょう? –

+0

私は私だと思うので、私は聞いてるのよ代わりtabhost –

+2

の任意のより良い解決策 'TabHost'が** **非推奨されていないが、その' TabActivity'あり 'FragmentTabHost' –

答えて

10

は、Androidは「私たちは、あなたが調査する必要があり、より良い解決策があると思う」という意味で「非推奨します」。まれに「廃止」とは「使用できません」という意味です。 TabHost、AFAIKは、Android 4.0で正常に動作します。言われて、私は、Android 2.1への下位互換性をあなたに与えるために ActionBarSherlockを使用して、アクションバーのタブに切り替える検討をお勧めだろうと

UPDATE

また、TabHostは推奨されません。 TabActivityは推奨されていません。 TabHostを引き続き使用でき、タブの表示が可能です。または、使用:

  • ViewPagerタブ付き表示器で、PagerTabStrip
  • FragmentTabHostのように、タブ

のための断片を使用していますTabHostのアクションバーにもタブをサポートしているが、それは、開始を廃止されました「L」デベロッパープレビューが表示されます。

+0

のの点で廃止されましたこと、私は知っているが、私は興味がありましたTabhostの代わりにフラグメントを使うほうが良いということをどこかに読んでください。 –

+0

@Bombastic:アクションバーのタブを使用する一般的なパターンは、タブをクリックして画面上のフラグメントを置き換えるために 'FragmentTransaction'を実行することです。ただし、アクションバーのタブを使用するためにフラグメントを使用する必要はありません。 – CommonsWare

+1

答えをありがとう!私は私のアプリケーションに 'ActionBarSherlock'を使用すると思います:) –

3

Android APIレベル-18によると、ActionBarSherlockはその代わりに推奨されていません。彼らはActionBarCompatを導入しました。ActionBarCompatと一緒に行く方がよいでしょう。

ありがとうございます。

関連する問題