gpt4 book ai didi

java - 我的 fragment 不会显示在我的 Activity 中

转载 作者:行者123 更新时间:2023-11-29 02:33:43 25 4
gpt4 key购买 nike

我是 android 开发的新手,也是 fragments 的新手。

所以,我创建了 6 个 xml 文件,我试图将它们作为 fragment 导入到 Activity 中,我已经按照 Google 的说明一步步完成所有操作,但 fragment 不会显示在我的 Activity 菜单中。

ActivityMenu.xml文件

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<fragment android:name="com.grig.alexios.pdaapplication.BeerMenuFragment"
android:id="@+id/headlines_fragment"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent" />

<fragment android:name="com.grig.alexios.pdaapplication.GinMenuFragment"
android:id="@+id/article_fragment"
android:layout_weight="2"
android:layout_width="0dp"
android:layout_height="match_parent" />


</LinearLayout>

MenuActivity.class

    package com.grig.alexios.pdaapplication;

import android.support.v4.app.FragmentActivity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MenuActivity extends FragmentActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
}
}

编辑

fragment 示例

GinMenuFragment

    package com.grig.alexios.pdaapplication;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class GinMenuFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.gin, container, false);
}
}

最佳答案

您需要一个 FragmentManager 来显示 fragment 。您可以使用 FragmentManager 的事务更改 fragment 。

在此处阅读有关 FragmentManager 的更多信息:https://developer.android.com/reference/android/app/FragmentManager.html

关于java - 我的 fragment 不会显示在我的 Activity 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48211189/

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