今天学习了安卓fragment各组件
// 在Activity使用Fragment时,需要考虑版本兼容问题
// 1. Android 3.0后,Activity可直接继承自Activity,并且在其中嵌入使用Fragment
// 2. Android 3.0前,Activity需FragmentActivity(其也继承自Activity),同时需要导入android-support-v4.jar兼容包,这样在Activity中才能嵌入Fragment
public class FragmentLayoutTest extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_layout_test);
// 设置上述布局文件
}
// 继承自Fragment
// 布局文件中的Fragment通过该FragmentLayoutTest的内部类ExampleFragment实现
public static class ExampleFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.example_fragment, container, false);
// 将example_fragment.xml作为该Fragment的布局文件
// 即相当于FragmentLayoutTest直接调用example_fragment.xml来显示到Fragment中
}
}
}