//新建一個碎片
public class LeftFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// 加載一個碎片界面
View view = inflater.inflate(R.layout.leftfragment, container, false);
return view;
}
}
?
//動態加載
//1,得到碎片管理器
FragmentManager fragmentManager=getFragmentManager();
//2,開啟事務
FragmentTransaction transaction=fragmentManager.beginTransaction();
//要做的事件,加載碎片
LeftFragment leftFragment=new LeftFragment();
transaction.add(R.id.fl, leftFragment, "left_fragment");//加載左邊的碎片,取名為f1,第一個參數是說此碎片放在此布局的哪個位置
//3,提交事務
transaction.commit();
//或者一句寫完
getFragmentManager().beginTransaction().add(R.id.fl,new LeftFragment(), "left_fragment").commit();
?
<!-- 靜態通過代碼加載碎片 -->
<fragment android:name="comruicaiedu.day0106_fragment.LeftFragment"
android:id="@+id/left"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="3"/>
<fragment android:name="comruicaiedu.day0106_fragment.RightFragment"
android:id="@+id/right"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"/>
?