你好,我是安卓系统的新手,我用默认模板主细节流打开了一个项目,但是我不知道什么是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;
}发布于 2012-08-28 20:52:57
RootView是放置所有其他视图的视图。它就像树结构中的根节点,是所有子节点的父节点。
例如,布局中有多个放置在LinearLayout中的按钮。然后,LinearLayout被称为RootView,因为它在结构中有最高的位置,所有的东西都必须放在它里面。
希望这能消除你的疑虑。
发布于 2012-08-28 20:29:08
这是一个视图,通常是一个托管所有其他视图的ViewGroup。
这是一个很好的起点,它是布局如何在Android上工作的起点,在这个例子中,LinearLayout充当了根元素。
发布于 2012-08-28 20:21:43
显示的元素是按树层次结构组织的。例如,如果将Button放置在线性布局容器中,那么LinearLayout是said Button的父级。“以上”中最重要的父母是“根”。同样适用于层次结构最顶端的文件夹和文件--您得到父文件夹,也有根文件夹
https://stackoverflow.com/questions/12166905
复制相似问题