微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android-如何在不使用XML的情况下以编程方式向活动添加片段

我有一个没有xml布局的活动.现在,我通过以下方式将一个片段添加到活动中:

protected void onCreate(Bundle savedInstanceState) {
    profileFragment = new ProfileFragment();
    getSupportFragmentManager().beginTransaction().add(android.R.id.content, profileFragment).commit(); 
}

第一件事是我不知道什么是R.id.content,因为我没有声明它,所以它来自哪里?

其次,如何将接下来的2个片段添加到活动中,并将其放置在我想要的位置而没有主要活动的xml布局(第一个片段在顶部,而下2个片段并排在第一个片段之下)?

解决方法:

First thing is that I dont kNow what is R.id.content, because i didn’t
declare it, so where it is from?

它不是R.id.content,而是android.R.id.content,它是框架的一部分

Second, how Could I add next 2 fragments into activity and place it
where I want without xml layout for main activity (first fragment on
top, and next 2 fragments side by side below first fragment)?

您可以以编程方式为片段创建容器(您需要告诉Android您要将片段放置在哪里)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。