フレームレイアウトを使用してフラグメントを保持している場合、それはあなたが言及している他のものと同じです。フラグメント(レイアウトに関係なく)をインスタンス化し、他のフラグメントの代わりにフレームレイアウトにスワップするだけです。
フラグメントをXMLにハードコーディングしている場合、それを行うことはできません(私が判断できる限り)。
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/frames"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/hline1"
android:layout_below="@id/horizontalline"
android:orientation="horizontal" >
<FrameLayout
android:id="@+id/leftpane"
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight=".4" />
<TextView
android:id="@+id/verticalline"
android:layout_width="2dp"
android:layout_height="match_parent"
android:background="@color/bar_background"
android:gravity="center_horizontal"
android:paddingLeft="5dip"
android:paddingRight="5dip" />
<FrameLayout
android:id="@+id/rightpane"
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight="1" >
</FrameLayout>
</LinearLayout>
次に、フレームレイアウトのIDとインスタンス化されたフラグメントの名前を使用して、フラグメントをフレームレイアウトに配置します。
EventListFragment eventlist = new EventListFragment();
getFragmentManager().beginTransaction().replace(R.id.leftpane, eventlist).commit();
EventDetailFragment eventadd = new EventDetailFragment();
getFragmentManager().beginTransaction().replace(R.id.rightpane, eventadd).commit();
内容を変更したい場合は、同じことをもう一度行います(以下では、右側のペインのフラグメントを、独自の異なるレイアウトを関連付けることができる新しい/異なるフラグメントに置き換えます)。
EventSuperDetailFragment eventsuper = new EventSuperDetailFragment();
getFragmentManager().beginTransaction().replace(R.id.rightpane, eventsuper).commit();