onCreateView中的Android Fragment容器参数

时间:2017-04-07 10:18:35

标签: android fragment android-inflate viewgroup

我想知道Flagment的onCreateView()方法中的容器参数来自哪个,是具有此片段或其他内容的活动的ViewGroup?我想知道它是因为我不知道这个代码中xml片段吸引到哪个ViewGroup。谢谢您的时间

public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {


    return  inflater.inflate(R.layout.fragment_list,container,true);



}

2 个答案:

答案 0 :(得分:0)

传递给onCreateView()的容器参数是将插入片段布局的父ViewGroup(来自活动的布局)。 您可以参考此link

答案 1 :(得分:0)

不知道为什么这个问题被否决了。 IMO 这是一个很好的问题,试图了解框架从回调中给我们什么。

我有同样的问题,在阅读了一些官方文档后,这是我的理论:

更具体地说,我认为容器是这个 example 中的 FragmentContainerView。基本上它是您将片段添加到的资源 ID。例如,如果我们这样做

fragmentTransaction.add(R.id.container_view, fragment).commitNow();

那么容器就是R.id.container_view标识的ViewGroup。