我们都知道Fragment是为了适应大屏幕应用而生,它是一种碎片化的界面。
创建Fragment的两种方式,一种是静态的创建,一种是动态的创建。
静态的创建步骤
1 创建想要的Fragment,以及xml
2在主页面中的xml中写 fragment的控件时,应当注意一个问题,一定要写出它的name。不然会找不到你创的fragment。这里要注意
下面是静态创建Fragment的代码片段
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="activity.www.kfwzjs.com.driver.MainActivity">
<fragment android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@id/me_fragment"
android:name="activity.www.kfwzjs.com.driver.MeFragment"
tools:layout="@layout/fragment_me"
android:layout_gravity="start"/>
<fragment android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@id/more_fragment"
android:name="activity.www.kfwzjs.com.driver.MoreFragment"
tools:layout="@layout/fragment_more"
android:layout_gravity="end"/>
</LinearLayout>
动态创建
FragmentManager fragment =fgetFragmentManger();
FragmentTransaction transacction=fragment.beginTransaction();
Fragment1 fg=new Fragment1();
transacction.replace(R.layput.frament,fg);
transacction.commit();