我几乎试了一个小时,弄清楚为什么我的listView没有显示在片段上。我是Android的初学者,这应该对专家来说非常容易。我真的尽力弄明白,但仍然我无法生成listView。
应用程序非常简单,它有oneFragment,我正在尝试添加ListView,它总是显示空白数据。我正在尝试通过适配器类推送一些字符串列表。看起来像fragment_main.java上的onCreateView不是打电话,我不知道为什么。我已经在GitHub
上传了代码如果有人帮助我这件事会很棒。 感谢
答案 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>