gpt4 book ai didi

android - ListView 隐藏了我的 Fragment

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

我正在尝试解决这个问题,但我没有找到任何对我有帮助的东西。

我有这样的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="8dp">

<LinearLayout
android:id="@+id/list_lv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/profile_layout"
android:layout_marginTop="8dp"
android:background="@drawable/border"
android:orientation="vertical"
android:padding="8dp"
android:weightSum="1">

<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>

<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_below="@id/list_lv"
android:layout_centerHorizontal="true"
android:background="@android:color/darker_gray" />

</RelativeLayout>

我想在 ListView 下方显示一个 fragment 。在代码中是这样的(ListActivity 的代码:

getFragmentManager().beginTransaction().add(R.id.container, new BottomMenuFragment()).commit();
// Populate lisview and set adapter

但是当我运行应用程序时, fragment 没有显示,我认为问题出在 ListView 的属性 android:layout_height="wrap_content" list_lv。但我不知道如何解决它。这是列表中包含多个数据的屏幕截图:

enter image description here

并且只有很少的项目:

enter image description here

最佳答案

将 ListView 放在框架布局之上。从 FrameLayout 中删除 android:layout_below="@id/list_lv"并将 android:layout_above="@id/container"添加到 LinearLayout。以下是电子代码 fragment :

<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="@android:color/darker_gray" />

<LinearLayout
android:id="@+id/list_lv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/profile_layout"
android:layout_above="@id/container"
android:layout_marginTop="8dp"
android:background="@drawable/border"
android:orientation="vertical"
android:padding="8dp"
android:weightSum="1">

<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>

关于android - ListView 隐藏了我的 Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26058894/

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