在 ListActivity 上使用 setEmptyView 时出现问题

2023-12-06

我有以下设置,并且空视图文本不会显示......

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
            getListView().setEmptyView(findViewById(R.id.empty));
    getListView().setTextFilterEnabled(true);

    setListAdapter(null);// to have empty list
}

布局文件是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/myScrollLayout"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
    <FrameLayout android:layout_width="fill_parent"
        android:layout_height="0dip" android:layout_weight="1">
        <ListView android:id="@android:id/list" android:layout_width="fill_parent"
            android:layout_height="fill_parent" android:drawSelectorOnTop="false" />

        <!-- Here is the view to show if the list is emtpy -->
        <ScrollView
            android:id="@android:id/empty" android:layout_width="fill_parent"
            android:layout_height="fill_parent">
            <TextView android:id="@+id/emptyText" android:layout_width="fill_parent"
                android:layout_height="fill_parent" android:text="@string/contact_empty_help"
                android:textSize="20sp" android:textColor="?android:attr/textColorSecondary"
                android:paddingLeft="10dip" android:paddingRight="10dip"
                android:paddingTop="10dip" android:lineSpacingMultiplier="0.92" />
        </ScrollView>
    </FrameLayout>
</LinearLayout>

字符串定义为:

<string name="contact_empty_help">"You don't have any contacts to display.\n\nTo add contacts, you have to:\n
        \n<li><font fgcolor="#ffffffff">Go to <b>Contacts</b></font> application to create new contacts\n</li>
        \n<li><font fgcolor="#ffffffff"><b>Import from VCF file</b></font>, this is available in Contacts menu, the file most be on the root of the SD card\n</li>"
        </string>

由于列表是空的,它应该显示定义的文本。我按照 List8 中的示例进行操作

https://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List8.html
https://developer.android.com/resources/samples/ApiDemos/res/layout/list_8.xml


我缺少一个setContentView(R.layout.listview);因此,findViewById 没有拾取该视图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ListActivity 上使用 setEmptyView 时出现问题 的相关文章

  • 如何为ScrollView放置固定图像背景?

    我应该想要滚动视图滚动 而不是背景中的图像 将图像添加到滚动视图框架之前的视图层次结构的较高位置
  • 找不到参数的方法 dependencyResolutionManagement()

    我正在尝试使用老师给我的一个项目 但它显示了一个错误 Settings file Users admin AndroidStudioProjects HTTPNetworking settings gradle line 1 A probl
  • 如何对这个字符串进行子串化

    我想得到这个字符串的 4 个部分 String string 10 trillion 896 billion 45 million 56873 我需要的4个部分是 10万亿 8960亿 4500万 和 56873 我所做的是删除所有空格 然
  • 如何快速自动发送FCM或APNS消息?

    我正在开发一项后端服务 通过 FCM 或 APNS 向移动应用程序发送推送通知 我想创建一个可以在一分钟内运行的自动化测试 并验证服务器是否可以成功发送通知 请注意 我不一定需要检查通知是否已送达 只需检查 FCM 或 APNS 是否已成功
  • 类型容器“Android 依赖项”引用不存在的库 android-support-v7-appcompat/bin/android-support-v7-appcompat.jar

    我在尝试在我的项目中使用 Action Bar Compat 支持库时遇到了某种错误 我不知道出了什么问题 因为我已按照此链接中的说明进行操作 gt http developer android com tools support libr
  • 在包“android”中找不到属性“backgroundTint”的资源标识符

    我发现了一些视图 xml 属性 例如backgroundTint backgroundTintMode 但是当我使用它作为视图属性定义时 Eclipse 显示错误 No resource identifier found for attri
  • 如何重试已消耗的 Observable?

    我正在尝试重新执行失败的已定义可观察对象 一起使用 Retrofit2 和 RxJava2 我想在单击按钮时重试特定请求及其订阅和行为 那可能吗 service excecuteLoginService url tokenModel Ret
  • 卸载后 Web 应用程序不显示“添加到主屏幕”

    这是我第一次创建网络应用程序 我设法解决了这个问题 所以我得到了实际的 chrome 提示 将其添加到主屏幕 然后我从手机上卸载了该网络应用程序 因为我想将其展示给我的同事 但是 屏幕上不再出现提示 问题 这是有意为之的行为还是我的应用程序
  • 找不到 com.google.firebase:firebase-core:9.0.0 [重复]

    这个问题在这里已经有答案了 在遵循有些不一致的指示之后here https firebase google com docs admob android quick start name your project and here http
  • 无法获取log.d或输出Robolectrict + gradle

    有没有人能够将 System out 或 Log d 跟踪从 robolectric 测试输出到 gradle 控制台 我在用Robolectric Gradle 测试插件 https github com robolectric robo
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • 你的CPU不支持NX

    我刚刚下载了 android studio 但是我遇到了一个问题 当我运行它时 它说你的 cpu 不支持 NX 我应该怎么办 NX 或实际上是 NX 处理器位 是处理器的一项功能 有助于保护您的 PC 免受恶意软件的攻击 当此功能未启用并且
  • 如何在PreferenceActivity中添加工具栏

    我已经使用首选项创建了应用程序设置 但我注意到 我的 PreferenceActivity 中没有工具栏 如何将工具栏添加到我的 PreferenceActivity 中 My code 我的 pref xml
  • 在 SQLite 中搜索时排除 HTML 标签和一些 UNICODE 字符

    更新 4 我已经成功运行了firstchar例如 但现在的问题是使用regex 即使包含头文件 它也无法识别regex操作员 有什么线索可以解决这个问题吗 更新 2 我已经编译了sqlite3我的项目中的库 我现在正在寻找任何人帮助我为我的
  • Google 云端硬盘身份验证异常 - 需要许可吗? (v2)

    我一直在尝试将 Google Drive v2 添加到我的 Android 应用程序中 但无法获得授权 我收到 UserRecoverableAuthIOException 并显示消息 NeedPermission 我感觉 Google A
  • 如何默认在 ActionOpenDocument 意图中显示“内部存储”选项

    我需要用户选择一个自定义文件类型的文件 并将其从 Windows 文件资源管理器拖到 Android 设备上 但默认情况下内部存储选项不可用 当我使用以下命令启动意图时 var libraryIntent new Intent Intent
  • Android Studio 0.4.3 Eclipse项目没有gradle

    在此版本之前 在 Android Studio 中按原样打开 Eclipse 项目似乎很容易 无需任何转换 我更喜欢 Android Studio 环境 但我正在开发一个使用 eclipse 作为主要 IDE 的项目 我不想只为这个项目下载
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • 将两个文本视图并排放置在布局中

    我有两个文本视图 需要在布局中并排放置 并且必须遵守两条规则 Textview2 始终需要完整显示 如果布局中没有足够的空间 则必须裁剪 Textview1 例子 文本视图1 文本视图2 Teeeeeeeeeeeeeeeeeextview1

随机推荐

  • 在运行时更改 IconTintColorBehavior 的 TintColor 不起作用

    你好 我正在测试新的IconTintColorBehavior在 CommunityToolkit Maui 1 1 0 中 它可以查找 但仅在启动应用程序时有效 如果我改变AppTheme在运行时 它不起作用 还有其他人观察过这种行为吗
  • 滑动功能无法使用 jquerymobile 和 android 的phonegap 工作

    我是phonegap的新手 我正在使用phonegap for android在eclipse中创建应用程序 我在xml文件夹中添加了phonegap jar和插件 我还添加了jquery库和phonegap1 1 0 js 我正在尝试实现
  • 在python中生成正弦波声音

    我一直在尝试使用以下代码生成正弦波并在我的扬声器中播放它 但这听起来很糟糕 有人知道为什么吗 听起来不像正弦波 dur int FS float duration 1000 for i in range dur a frequency i
  • 连接到服务器上运行的 virtualenv/django 时如何解决 ERR_CONNECTION_REFUSED

    我已经在 ubuntu 服务器上的用户部分安装了 virtualenv 和 Django 一切似乎都安装正确 当我启动服务器时python manage py runserver我收到以下消息 这似乎是正确的 Performing syst
  • 以绘图单位指定 matplotlib 散点大小

    我想不使用点或像素而是使用绘图单位来指定散点大小 以下面为例 import matplotlib pyplot as plt x 0 y 0 plt scatter x y plt show 这会产生如下图 比如说 如果我希望标记的半径恰好
  • Ansible 将多个异步任务注册到同一变量

    有没有办法将多个异步任务注册到同一个变量 例如 如果我有两个任务 每个任务都调用异步 shell 命令 name Run async task 1 shell echo task 1 async 30 poll 0 register db
  • 如何检测圆形视图内的触摸

    我有一个圆形的 UIView 我必须仅检测紫色圆圈内的触摸 所有在圆圈外的触摸 例如黑色方块和白色背景必须被忽略 设置半径和检测触摸将没有任何用处 因为当多个视图使用不同的控制器彼此重叠时 将很难管理 有什么办法吗 我可以做到这一点 请您给
  • 无法在 iOS 应用程序中使用自定义字体

    我正在尝试为我的 iOS 应用程序使用自定义字体 这就是我所做的 我将自定义字体 m tff 添加到 Xcode 支持文件目录 此外 我还在 myApp plist 中创建了应用程序提供的名为 Fonts 的条目 其中包含字体的值名称 m
  • 如何在 .NET 中将 HTML 转换为 RTF(富文本)而无需支付组件费用? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有免费的第三方或 NET 类可以将 HTML 转换为 RTF 用于支持富文本的 Windows 窗体控件 免费 要求来自这样一个事实 我只在开发
  • 动态添加节点到 d3.js 力向图

    我在动态添加节点到 d3 js 强制定向图时遇到问题 我想知道这里是否有人可以阐明这个主题 我遇到的问题是我希望刻度函数进行转换all图上的节点而不仅仅是新添加的节点 以下是我用于添加节点和处理转换的函数 Function to handl
  • Google App Engine“没有名为请求的模块”PyDev

    我下载并安装了requestsPython 2 7 的库 使用 shell 我可以发出 导入请求 并实际使用它 不会出现任何问题 问题是 运行 Google App Engine 时找不到它并提示错误 导入错误 没有名为请求的模块 我使用
  • Swing JTabbedPane 在填充时抛出 IndexOutOfBoundsException

    我有一个包含多个组件的应用程序 其中之一是JTabbedPane里面还有其他东西 显然 我访问此窗格only通过这个吸气剂 public JTabbedPane getPlotTabbedPane if plotTabs null plot
  • Gulp、html 模板和片段加载

    当我通过 gulp 任务运行生成的 html 文件时 我想在生成的 html 文件中的各个位置导入 html 片段 以下是我的 gulp 任务 gulp task build html function gulp src resources
  • protobuf-net 使用 DynamicType 序列化 System.Object 会引发异常

    在我的应用程序中 我正在序列化消息以使用 protobuf net 通过网络发送 每条消息都有一个用于标头信息的键值对列表 但是 我遇到了一个异常 并且我已经能够用一个非常简单的示例来重现它 TestFixture public class
  • LibGDX:粒子尺度

    在我的游戏中我使用 static final float FRUSTUM WIDTH 10 static final float FRUSTUM HEIGHT 15 所以当我绘制粒子时 它们占据了整个屏幕并且非常巨大 那么我如何缩小它们以满
  • Neo4j:使用可选关系实现软删除

    我正在尝试在 Neo4j 中实现软删除 从 Alice 的角度来看 Cypher 中描述的图是这样的 clyde User lt FOLLOWS alice User LIKES gt bob User 我没有实际删除节点及其关系 而是 更
  • Java中删除字符串的一部分

    我想从一个字符中删除字符串的一部分 即 源字符串 manchester united with nice players 目标字符串 manchester united 有多种方法可以做到这一点 如果您有要替换的字符串 可以使用replac
  • Spring Data 查询方法中的可选参数

    我想在存储库层编写一些查询方法 此方法必须忽略空参数 例如 List
  • 检查文件是否可执行

    我想知道检查程序是否可以用 bash 执行而不执行它的最简单方法是什么 它至少应该检查该文件是否具有执行权限 并且与当前系统具有相同的体系结构 例如 不是 Windows 可执行文件或其他不支持的体系结构 如果系统是 32 位 则不是 64
  • 在 ListActivity 上使用 setEmptyView 时出现问题

    我有以下设置 并且空视图文本不会显示 protected void onCreate Bundle savedInstanceState super onCreate savedInstanceState getListView setEm