Fragment是Activity的一部分,在Activity的内部使用。 一个Activity里面可以有多个Fragment;同时,一个Fragment也可以应用于多个Activity。 Fragment的生命周期依赖于Activity。 当添加一个Fragment到Activity的布局里时,它是被放在ViewGroup(是一个容器)里,Fragment会定义它自己的视图布局。 Fragment是Android3.0(API 11)时引入的。 Fragment的作用:主要是为了在大屏幕上支持更多的动态和灵活的UI设计。如在平板电脑上。 Fragment是相对于Activity属于轻量级的,所以一个好的APP最好是Activity越少越好,其他全用Fragment来做。 创建一个Fragment类的基本步骤: 1.创建fragment类让其继承Fragment 2.通过onCreateView()方法加载fragment要显示的内容。(相当于Activity的setContentView()方法) 3.在onCreateView里通过布局填充器inflater的inflate()方法把布局文件转换成一个View对象。 4.在onCreateView里把View对象返回出去。 代码如下:
public class Fragment1 extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View fragment1 = inflater.inflate(R.layout.fragment1, null);
return fragment1;
}
}
转载请注明原文地址: https://ju.6miu.com/read-662990.html