您好,我是Android新手,并且使用默认模板主详细信息流打开了一个项目,但是我不知道 rootView 是什么。我在developer.android.com上搜索,但我不太了解...

因此,如果有人可以清楚地向我解释这件事是做什么的,那将对我有很大帮助。

谢谢 !

编辑:有代码!

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getArguments().containsKey(ARG_ITEM_ID)) {
        mItem = DummyContent.ITEM_MAP.get(getArguments().getString(ARG_ITEM_ID));
    }
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_item_detail, container, false);
    if (mItem != null) {
        mLinearLayout = (LinearLayout)findViewById(R.id.layout);
    }
    return rootView;
}

最佳答案

RootView是放置所有其他 View 的 View 。就像树形结构中的根节点一样,它是所有子级的父级。

例如,您的布局中有多个Button,它们位于LinearLayout内。然后,LinearLayout称为RootView,因为它在结构中的位置最高,并且所有内容都必须放置在其中。

希望这能消除您的疑问。

10-07 22:26