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
完成~
网友评论