首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是rootView?

什么是rootView?
EN

Stack Overflow用户
提问于 2012-08-28 20:18:07
回答 3查看 28.8K关注 0票数 7

你好,我是安卓系统的新手,我用默认模板主细节流打开了一个项目,但是我不知道什么是rootView。我在developer.android.com上搜索过,但我不太明白.

所以如果有人能给我解释清楚这件事是怎么做的,它会对我有很大的帮助。

谢谢!

编辑:这是代码!

代码语言:javascript
复制
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;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-28 20:52:57

RootView是放置所有其他视图的视图。它就像树结构中的根节点,是所有子节点的父节点。

例如,布局中有多个放置在LinearLayout中的按钮。然后,LinearLayout被称为RootView,因为它在结构中有最高的位置,所有的东西都必须放在它里面。

希望这能消除你的疑虑。

票数 23
EN

Stack Overflow用户

发布于 2012-08-28 20:29:08

这是一个视图,通常是一个托管所有其他视图的ViewGroup。

是一个很好的起点,它是布局如何在Android上工作的起点,在这个例子中,LinearLayout充当了根元素。

票数 2
EN

Stack Overflow用户

发布于 2012-08-28 20:21:43

显示的元素是按树层次结构组织的。例如,如果将Button放置在线性布局容器中,那么LinearLayout是said Button的父级。“以上”中最重要的父母是“根”。同样适用于层次结构最顶端的文件夹和文件--您得到父文件夹,也有根文件夹

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12166905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档