gpt4 book ai didi

android - 我正在尝试为空 ListView 制作一个 TextView,但我无法从 Activity 中获取 ListView

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

我有一个 ListView 并希望创建一个 TextView,当它为空时显示“空列表”。这是我的 fragment 代码。

<RelativeLayout 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"
tools:context=".MainActivity$CurrentFragment" >

<TextView
android:id="@+id/section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<ListView
android:id="@id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@id/android:empty"
android:text="No current orders"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal" />

<Button
android:id="@+id/button1"
android:layout_weight="3"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:text="@string/submit_button"
android:onClick="sendMessage" />
<Button
android:id="@+id/button2"
android:layout_weight="2"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:text="@string/clear_button"
android:onClick="clearOrders" />

ListView id是@id/android:list。如何在我的 Activity 类中使用 R.id 来使用它?

最佳答案

正如 Abhishek 所说,如果您的 Activity 没有扩展 ListActivity,您应该使用 @+id/empty 和 @+id/list。

此外,在实例化 ListView 之后,如果您不扩展 ListActivity,则需要调用以下方法:

mMyListView = (ListView) findViewById(R.id.list);
mMyListView.setEmptyView((View) findViewById(R.id.empty));

如果您正在扩展 ListActivity,当您使用 setContentView() 时应该会成功。

对应的值为:

android.R.id.empty
android.R.id.list

关于android - 我正在尝试为空 ListView 制作一个 TextView,但我无法从 Activity 中获取 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170436/

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