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属性: 显式指明要添加的碎片的类名,要把包名也加上,形如:
    屏幕快照 2017-12-08 上午11.31.32.png

    完成~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容