gpt4 book ai didi

android - 如何在没有容器的情况下将 fragment 添加到 Activity

转载 作者:可可西里 更新时间:2023-11-01 19:09:54 24 4
gpt4 key购买 nike

是否可以在 Activity View 中添加 fragment View 而不在 Activity 的布局 xml 文件中指定“fragment ” View 组件?我应该寻找哪个函数?

最佳答案

好吧, fragment 的 UI 必须某个地方。如果您希望整个“内容 View ”成为 fragment ,请将 fragment 添加到 android.R.id.content:

  @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

if (getSupportFragmentManager().findFragmentById(android.R.id.content)==null) {
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, new ToDoRosterListFragment())
.commit();
}
}

否则,在 Activity 的 View 层次结构中的某处,您需要一个容器(通常是 FrameLayout)来放置 fragment 的 UI。通常,我们通过将容器放在布局资源中来做到这一点。

关于android - 如何在没有容器的情况下将 fragment 添加到 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48177542/

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