0

嘿,伙计们,我试图让其中一个片段在运行时可移动,这样我就可以通过保留来处理其他片段。以下是我的 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() 是您的 Fragmnet 类。和 (main_details_fragment_container) 这个是你在 xml 中的 id。希望这对你有用。谢谢

于 2012-05-29T05:49:20.703 回答