gpt4 book ai didi

android - 列表为空时有 2 个空布局组件

转载 作者:行者123 更新时间:2023-11-29 02:13:10 27 4
gpt4 key购买 nike

当我的 Listview 不包含任何项目时,我在我的 XML 中设置了 2 个空布局组件。是否可以在代码中解决这些组件中的任何一个?因为按钮必须位于 TextView 下方,但当它不是 XML 格式时,应用程序会崩溃,因为它会先找到 TextView。

我的 XML 看起来像这样:

    <ListView android:id="@+id/android:list" 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:drawSelectorOnTop="false" />
<Button
android:id="@android:id/empty"
android:layout_margin="5dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toon dichtstbijzijnde kantoor"
android:gravity="center"/>

<TextView android:layout_height="wrap_content"
android:id="@+id/android:empty"
android:layout_width="fill_parent"
android:text="Er zijn geen jobs die voldoen aan uw criteria..."
android:gravity="center"/>

更新:使用以下代码可以完美运行,但未显示按钮...

    <ListView android:id="@+id/android:list" 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:drawSelectorOnTop="false" />

<LinearLayout android:id="@android:id/empty"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center">

<TextView android:layout_height="wrap_content"
android:id="@+id/TestText"
android:layout_width="fill_parent"
android:text="Er zijn geen jobs die voldoen aan uw criteria..."
android:gravity="center"/>

<Button
android:id="@+id/Test"
android:layout_margin="5dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Toon dichtstbijzijnde kantoor"
/>
</LinearLayout>

最佳答案

只需将 Button 和 TextView 放入 LinearLayout

<LinearLayout android:id="@android:id/empty">
<Button />
<TextView />
</LinearLayout>

关于android - 列表为空时有 2 个空布局组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6045677/

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