gpt4 book ai didi

Android:当项目太多时,ListView 隐藏下面的布局

转载 作者:搜寻专家 更新时间:2023-11-01 09:46:00 25 4
gpt4 key购买 nike

我有这个 FileBrowser 布局。当链接 View 打开时,我以编程方式填充 ListView。问题是:当 ListView 中的项目太多时,即当有足够的项目出现滚动条时,下面包含两个按钮的LinearLayout 消失。

没有太多的项目。包含两个按钮的 LinearLayout 就在那里: enter image description here

项目太多。我滚动到底部,但包含两个按钮的 LinearLayout 不存在: enter image description here

我的布局:

<LinearLayout
android:id="@+id/baseContainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:orientation="vertical">

<TextView
android:id="@+id/txtCurrentPath"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/textSizeL"
android:layout_gravity="center"
android:text="/current/path/"/>

<ListView
android:id="@+id/filesListView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
</ListView>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="bottom|center_horizontal"
android:orientation="horizontal">

<Button
android:id="@+id/cancelBtn"
style="@style/RexforetTheme.Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/icon_retour"
android:text="@string/btn_cancel" />

<Button
android:id="@+id/selectBtn"
style="@style/RexforetTheme.Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/icon_check"
android:text="@string/btn_select" />
</LinearLayout>
</LinearLayout>

最佳答案

ListView xml 更改为以下内容

<ListView
android:id="@+id/filesListView"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:orientation="vertical"
android:layout_weight="1">
</ListView>

android:layout_height 更改为 0dp 并添加 android:layout_weight="1" 将允许 ListView 以使用布局中剩余的可用空间。

这意味着您的两个按钮将始终可见,并位于屏幕底部。

关于Android:当项目太多时,ListView 隐藏下面的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38082787/

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