我有一个没有xml布局的活动。现在我将一个片段添加到活动中:
protected void onCreate(Bundle savedInstanceState) {
profileFragment = new ProfileFragment();
getSupportFragmentManager().beginTransaction().add(android.R.id.content, profileFragment).commit();
}
首先,我不知道什么是R.id。内容,因为我没有声明它,所以它来自哪里?
其次,我怎样才能将下两个片段添加到活动中并将其放置在我想要的位置,而不是主要活动的xml布局(顶部的第一个片段,以及第一个片段下面的下一个2个片段)?
答案 0 :(得分:3)
首先,我不知道什么是R.id.content,因为我没有 宣布它,所以来自哪里?
它不是R.id.content
而是android.R.id.content
,它是框架的一部分
其次,我怎样才能将下两个片段添加到活动中并放置它 我想要的主要活动没有xml布局(第一个片段 顶部,然后在第一个片段下面并排放置2个片段?
您可以通过编程方式为片段创建容器(您需要告诉Android您希望将片段放在哪里)