2012-05-13 25 views
0

私は、後ろにスライドするアクティビティを含む固定フッターを持つレイアウトを作成しようとしています。私はフラグメントを使用するように言われましたが、それは私がすでに存在するアクティビティをフラグメントに変換する必要があることを意味します - そうですか? (例えばextends activityを持つクラス)私は@TarunMaheshwariが言おうとしていると思うことは代わりに3つの活性を有すると、明らかにあります(extends fragmentに置き換えることであるhttp://i.imgur.com/K8Iao.jpgフラグメントを使用してアクティビティを切り替える

+0

FragmentActivityから既存のアクティビティを拡張し、activity2とactivity3をフラグメントに置き換えます。 – Tarun

+0

@ TarunMaheshwari申し訳ありませんが、私は何を意味しました:アクティビティ1,2および3は、コンテナの内部を前後に移動することができます。彼らの動きは、ボタン1、2、3でトリガーされます。 – gatzkerob

+0

@TarunMaheshwari私はまだこれについて助けが必要です:私は活動を置き換えたり、それらを再コード化したくありません。これは可能ですか? – gatzkerob

答えて

1

:ここで私が達成しようとしているものの図でありますコードを動作させるために必要なその他のマイナーな変更)を作成し、3つの異なるフラグメントで呼び出すことができるスタティックフッターを持つメインアクティビティ(extends FragmentActivity)を作成します。

推奨読書:

http://developer.android.com/guide/topics/fundamentals/fragments.html

http://android-developers.blogspot.ca/2011/02/android-30-fragments-api.html

+0

これはフラグメントを実装するための非常に良い例です。 [断片、チュートリアル](http://www.vogella.com/articles/Android/article.html#fragments) – Tarun

0

私は、フラグメントを使用すると、アプリの適切なソリューションであると考えています。しかし、私があなたの質問やコメントから理解しているところから、あなたは本当にそれらの使用を避けたいと思っています。フラグメントの代わりにアクティビティを使用するには、tutorialで説明されているように、タブホストとタブウィジェットでタブレイアウトを実装します。このソリューションでは、タブを使用してアクティビティを切り替えることができます。

タブホストを画面の一番下に合わせるには、tutorialをご覧ください。

関連する問題