gpt4 book ai didi

android - 如何在没有 XML 的情况下以编程方式将 fragment 添加到 Activity

转载 作者:数据小太阳 更新时间:2023-10-29 02:30:00 27 4
gpt4 key购买 nike

我有一个没有 xml 布局的 Activity 。现在我通过以下方式将一个 fragment 添加到 Activity 中:

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

首先我不知道什么是R.id.content,因为我没有申报,所以它是从哪里来的?

其次,如果没有主要 Activity 的 xml 布局(第一个 fragment 在顶部,接下来的 2 个 fragment 并排在第一个 fragment 下方),我如何将接下来的 2 个 fragment 添加到 Activity 中并将其放置在我想要的位置?

最佳答案

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)?

您可以通过编程方式为 fragment 创建容器(您需要告诉 Android 您希望 fragment 放置在哪里)

关于android - 如何在没有 XML 的情况下以编程方式将 fragment 添加到 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25892327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com