web-dev-qa-db-ja.com

TabActivityが廃止された今、タブを実装する方法

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

20
user1654757

Androidデベロッパーガイドにアクセスすると、これを行う方法が示されています

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

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

16
AdamM

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

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

そしてもちろん、公式ドキュメントでfragmentActivitiesについて読む必要があります: http://developer.Android.com/reference/Android/support/v4/app/FragmentActivity.html

さらに検索する-この方法でタブを作成する方法は他にもたくさんあります。

2
Do.

小さな画像を含むインクルードLinearlayoutを作成し、この画像(タブ)へのナビゲーションを備えたインターフェイスを実装します。

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
Yahor10