View container1 = this.findViewById(R.id.fl_container1 );
View container2 = this.findViewById(R.id.fl_container2 );
Fragment f1 = new Fragment1();
Fragment f2 = new Fragment2();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.fl_container1,f1);
transaction.replace(R.id.fl_container2,f2);
transaction.commit();
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" >
<FrameLayout
android:id="@+id/(R.id.fl_container1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<FrameLayout
android:id="@+id/(R.id.fl_container2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="gone" />
</FrameLayout>
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.rb_map:
container1.setVisibility(View.GONE);
container2.setVisibility(View.VISIBLE);
animation = new TranslateAnimation(mapX, 0, 0, 0);
break;
case R.id.rb_round:
container2.setVisibility(View.VISIBLE);
container1.setVisibility(View.GONE);
roundFragment.resume();
animation = new TranslateAnimation(mapX, roundX, 0, 0);
break;
}
}