Fragment-第一行代码

Tip:继承父类时直接输入方法名,override也 不用写,就会有提示

静态加载

  • 继承fragment,重写onCreateView方法,下面分析一下
public class Rightfragment extends Fragment {
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
       View view=inflater.inflate(R.layout.right_fragment,container,false);
       return view;
    }
}           

重点分析一下inflater,因为它实在是太常见了
摘了一段话

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。
就是把找到xml布局文件并将它实例化,载入。

  • name属性: 显式指明要添加的碎片的类名,要把包名也加上,形如:
    Fragment-第一行代码_第1张图片
    屏幕快照 2017-12-08 上午11.31.32.png

    完成~

你可能感兴趣的:(Fragment-第一行代码)