【发布时间】:2016-01-10 07:16:26
【问题描述】:
正如问题所述,android 中的 Fragments 是 View 或 ViewGroup。谁能解释一下
这里是来自docs的Fragment的onCreateView方法
public static class ExampleFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.example_fragment, container, false);
}
}
传递给onCreateView()的
container参数是父级 ViewGroup(来自活动的布局)您的片段布局 将被插入
和
要为您的片段绘制 UI,您必须从这里返回一个视图 作为片段布局根的方法。
【问题讨论】:
-
它不是 View 或 ViewGroup。它是一个 Object,它的一个属性是 ViewGroup。
-
啊碎片,开发中的第一个主要思维障碍,您编写的方法返回一个曾经放在屏幕上的视图。在幕后,Fragment 类处理容器参数是什么,(不要引用我的话,但我认为它与 FragmentTransaction 有关。)。
标签: java android android-fragments view android-viewgroup