无法在我的片段上生成ListView

时间:2016-09-02 00:41:11

标签: android listview android-fragments

我几乎试了一个小时,弄清楚为什么我的listView没有显示在片段上。我是Android的初学者,这应该对专家来说非常容易。我真的尽力弄明白,但仍然我无法生成listView。

应用程序非常简单,它有oneFragment,我正在尝试添加ListView,它总是显示空白数据。我正在尝试通过适配器类推送一些字符串列表。看起来像fragment_main.java上的onCreateView不是打电话,我不知道为什么。我已经在GitHub

上传了代码

如果有人帮助我这件事会很棒。 感谢

1 个答案:

答案 0 :(得分:0)

您忘记将片段附加到MainActivity

     FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fragment_main frag= new fragment_main();
            fragmentTransaction.add(R.id.fragment_container, frag, "HELLO");
            fragmentTransaction.commit();

将此代码放在MainActivity中

同时将id fragment_container添加到您的activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:paddingBottom="@dimen/activity_vertical_margin"
              android:paddingLeft="@dimen/activity_horizontal_margin"
              android:paddingRight="@dimen/activity_horizontal_margin"
              android:paddingTop="@dimen/activity_vertical_margin"
    >


    <include
        android:id="@+id/fragment_container"
        layout="@layout/fragment_main"/>
</LinearLayout>