2012-09-07 8 views
19

アクティビティにいくつかの簡単なタブを実装しようとしています。
私はXMLコードがOKです(私は最小限のtabHost/widget/FrameLayoutをサンプルコードで見つけました)が、私はJava側で問題があると思います。
これを行う方法に関するドキュメントのほとんどは、TabWidgetの使用を指摘していますが、このクラスは廃止予定です。断片を使用することを推奨します。しかし、フラグメントは、かなり異なる方法で使用されるようです。
誰かが今TabHostが廃止されていることをJavaでXMLファイルで定義されたいくつかの非常に基本的なタブを実装する方法のいくつかのサンプルコードを行く。(例[ここで[1は、XMLを使用していない)TabActivityが廃止された今、タブを実装する方法

+0

あなたは新しいアプリケーションを作成することができますinbuiltの例があります。 (更新されたADTを使用する必要があります) –

答えて

15

、この画像へのナビゲーション(タブ)とのインタフェースを実装し、

http://developer.android.com/reference/android/app/TabActivity.html

フラグメントを使用してこれを行う方法を示すコード例があります

+0

乾杯、私は互換性レイヤーを追加しようとかなりの時間を費やしましたが、今この問題に悩まされているようです:http://code.google.com/p/android/issues/detail?id=27490 私OSX Lionでr20を実行していますが、この問題が最終的に修正されたかどうかは誰にも分かりません。 Eclipse UIはjarファイルをバイナリファイルとして '参照'し、ライブラリのJavaファイルが認識されないので、コード内のインポート行がコンパイルされます。 – user1654757

0

が小さいとのLinearLayoutを含める作成持ち画像はあなたがこれを行うことができますどのように彼らはあなたを示してAndroidの開発者ガイドに行けば

public interface Tabs { 

    public void moveToTab1(); 
    public void moveToTab2(); 
    public void moveToTab3(); 
    public void moveToTab4(); 
} 

public Activity implements Tabs { 

    public void moveToTab1() { 
     startActivity(); 
     finish(); 
    } 
} 

// other methods 
+0

あなたのコードをもっと詳しく教えてください。つまり、上で定義した方法で画像を実装する方法は? –

2

フラグメントを使用してタブを作成します。

良い例: http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

そして、もちろん、あなたは公式ドキュメントでfragmentActivitiesについてお読みください:用 http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

検索より - この内のタブを作成するには、どのように他の多くの例があります方法。

関連する問題