まず、あなたがこのようでframeLayoutが含まれるように、あなたの活動のXMLレイアウトを変更する必要がありますことを置き換えるために、次に
use FragmentTransaction
:
<!--Other XML layout elements, view-groups, views etc...; other stuff-->
<FrameLayout
android:id="@+id/id_1"
android:layout_width="@dimen/fl_width"
android:layout_height="@dimen/fl_height">
</FrameLayout>
私たちが今何をしたいかれます。あなたのFragmentのレイアウトファイルのレイアウトを追加したActivityのXMLレイアウトのFrameLayoutを置き換えることができます。あなたの活動ファイルのすぐ
、
- は
- はfragmentManagersのbeginTransaction()メソッドを介しfragmentTransactionインスタンスを取得FragmentMangerオブジェクトをインスタンス化します。
/*1)*/ FragmentManager fragmentManager = getSupportFragmentManager();
/*2)*/ FragmentTransaction ft = fragmentManager.beginTransaction();
そして、これらの変更
ft.replace(R.id.id_1, new YourFragment());
ft.commit();
引数YourFragmentは()あなたのフラグメント のいずれかのインスタンスを挿入するために、あなたが必要になります作る、これが置き換えられますFrameLayoutの現在のレイアウトとYourFragments()のレイアウト。最終的にfragmentTransactionをコミットします。
あなたはシンプルでframeLayoutが表示され、新しいフラグメントのトランザクションを開始し、上記のように、新たな断片とフレームレイアウトを置き換えるフラグメントを交換したい場合。