您好,我是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,因为它在结构中的位置最高,并且所有内容都必须放置在其中。
希望这能消除您的疑问。