0

実行時にフラグメントの 1 つを移動可能にしようとしているので、脇に置いておくことで他のフラグメントで作業できます。次は私の main.xml です。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

//このフラグメントは移動可能である必要があります

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_weight="0.95"
        android:orientation="vertical" >

        <fragment
            android:id="@+id/fragment2"
            android:name="com.harshal.fragments.Fragment2"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_weight="11.02" >

            <!-- Preview: layout=@layout/fragment2 -->
        </fragment>

        <fragment
            android:id="@+id/fragment3"
            android:name="com.harshal.fragments.Fragment3"
            android:layout_width="fill_parent"
            android:layout_height="373dp"
            android:layout_weight="1" >

            <!-- Preview: layout=@layout/mainchart -->
        </fragment>

    </LinearLayout>

</LinearLayout>
4

1 に答える 1

0
private void stackAFragmentPresc() {
            // TODO Auto-generated method stub
            Fragment f;
            f = new PrescribeFragment();
            FragmentTransaction ft = getFragmentManager().beginTransaction();
            ft.replace(R.id.main_details_fragment_container, f);
            ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
            ft.addToBackStack(null);
            ft.commit();
        }

このコードを試してみてください。ここで PrescribeFragment() は ur Fragmnet クラスです。(main_details_fragment_container) これは xml の ur id です。これがお役に立てば幸いです。ありがとう

于 2012-05-29T05:49:20.703 に答える