android - 如何切换 Android ListView 空文本?

标签 android android-listview

所以我有一个 ListView,在 XML 中包含一个空列表。它工作正常。我将 ID 上的 TextView 设置为针对不同情况的空列表,因此我需要能够以编程方式更改该文本。

<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>
<TextView android:id="@android:id/empty"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/no_data"
/>

我想要这样的东西,但它行不通:

TextView empty = (TextView)listing.findViewById(android.R.id.empty);
empty.setText(R.string.no_display_data);

有什么想法吗?

最佳答案

假设您在 ListActivity 中,执行

TextView empty = getListView().getEmptyView();
empty.setText(R.string.no_display_data);

您也可以(编辑 - 以下内容不正确)

TextView empty = (TextView)listing.findViewById(R.id.empty); //remove android
empty.setText(R.string.no_display_data);

关于android - 如何切换 Android ListView 空文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6634651/

相关文章:

java - 在 OpenCV 中将 32FC3 转换为 8UC3 以将图像另存为 jpg 时出现问题

android - 在什么情况下适配器不会更新附加 View

android - 带有 onItemClickListner 的自定义 Listview 无法正常工作,因为我在 listview 中使用 Button 的 OnClickListner

android - 突出显示列表项

java - 如何更改 ListView 中每个项目的背景颜色?

android - 删除所有语言的字符串 Android

android - crosswalk cordova android 更新项目?

android - 在代码中包含 C++ 预处理器指令 - Android NDK

android - android : battery being drained in background 中的 react-native 应用程序

android - 登录然后 ListView 的基本方法