1

だから私は見つけたthis スワイピータブ(AndroidマーケットのようなタブのUI)の実装の素晴らしい例。スワイプタブのコンテンツをコンテンツに設定しますか?

アクティビティをコンテンツとして設定することはできますか? XMLで設定してアクティビティを入れることができる「アクティビティコンテナ」のようなものはありますか?ですから、基本的には、ViewPagerのコンテンツとして複数のアクティビティを設定したいと考えています。もし誰かがこの問題に関する良い解決策を持っているかどうかを教えてください。

答えて

1

あなたが探しているものはfragmentsですが、Android SDK 3.0以降でのみ利用可能です。


編集:私はActivityViewの内側に配置することができなかったという印象の下にありました。明らかに私は間違っていた。 Hereは、LocalActivityManagerを使用してコンテナビュー内でアクティビティを配置するための古いスレッドです。

スレッドが消えた場合は、最も便利なポストは、このコード・フラグメントが含まれています

void createInnerActivity(ViewGroup container, Class<?> activityClass) 
{ 
    if (container.getChildCount() != 0) { 
     container.removeViewAt(0); 
    } 
    final Intent intent = new Intent(this, activityClass); 
    final Window window = 
     getLocalActivityManager().startActivity(activityClass.toString(), 
               intent); 
    container.addView(
     window.getDecorView(), 
     new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 
            ViewGroup.LayoutParams.FILL_PARENT)); 
} 
+0

私はフラグメントは、Androidの互換ライブラリを追加することにより、下側のSDKで使用することができることを知っています。さて、それは私が探している断片であると言うことができます、私は各ページに断片を入れ、コンテンツとして活動を設定することはできますか?それは可能ですか? – borislemke

+0

あなたは逆の方法をとることができます - 各断片を両方のページに加え、UIを共有したいアクティビティに追加します。私はあなたが他の場所にそれらを再利用するためにページに活動を入れたいと思っています。私はcompat libについて知らなかった。私はそれを確認します、ありがとう。 :) – vhallac

+0

私は本当に次の、申し訳ありません。あなたは私をそれに関するいくつかの指示にリンクさせることができますか?私はまだアンドロイドとnoob:/本当に感謝。 – borislemke

関連する問題