主要步驟
1、寫出fragment的布局文件
2、定義一個繼承Fragment的類加載該布局文件
3、fragment的調用
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction =
fragmentManager.beginTransaction(); fragmentTransaction.replace(android.R.id.content,new Fragment1());
fragmentTransaction.commit();
定義一個繼承Fragment的類
public class Fragment1 extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//加載布局文件
View view = inflater.inflate(R.layout.fragment_1, null);
return view;
}
}
主函數中根據橫豎屏加載不同fragment
//獲取屏幕分辨率
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
Point point = new Point();
wm.getDefaultDisplay().getSize(point);
int x= point.x;
int y = point.y;
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();//開啟事務
if(y>x){
//橫屏
fragmentTransaction.replace(android.R.id.content,new Fragment1());
}else{
//豎屏
fragmentTransaction.replace(android.R.id.content,new Fragment1());
}
//☆☆☆☆☆ 提交事務
fragmentTransaction.commit();
```