在 ListView 中隐藏页脚

2023-12-01

当我的 Activity 加载时,我会膨胀一个用作页脚的布局文件。我将其附加到 ListView (addFooterView),然后将其可见性设置为 View.GONE。我维护对它的引用,当我希望用户看到它时,我将可见性设置为 View.VISIBLE。

在大多数情况下,这非常有效。然而,页脚似乎仍然占用空间。如果用户使用滚轮/键盘,页脚占用的区域会突出显示。我想进一步完善这一点,使页脚完全消失;理想情况下,无需将其与 ListView 分离。

这可能吗?或者我是否必须设置/取消设置脚而不是简单地切换其可见性?


您可以使用listView.removeFooterView(view)。最简单的方法是创建一个实例变量来保存膨胀的页脚视图(因此您只需将其膨胀onCreate())。然后只需调用listView.addFooterView(instanceFooter) and listView.removeFooterView(instanceFooter)如所须。

编辑: 为了让它发挥作用,我正在做以下事情:

  1. 膨胀页脚布局onCreate
  2. 继续:IF适配器尚未实例化,调用addFooterView()然后初始化您的适配器(保留对其的实例引用)并调用setAdapter()。这将留下ListView“准备好了”
  3. onResume:用数据更新适配器(我的数据在一个单独的类中)并调用notifyDatasetChanged()
  4. Call removeFooterView()(如果正在显示,它将隐藏它,否则不执行任何操作)
  5. Call addFooterView()如果需要显示页脚
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ListView 中隐藏页脚 的相关文章

随机推荐

  • 使用VBA将图片插入Excel并保持宽高比不超过尺寸

    我正在将Access数据库中的数据导出到Excel报告中 报告中需要包含的部分内容是与数据对应的图片 图片存储在共享文件中并插入到 Excel 文件中 如下所示 Dim P As Object Dim xlApp As Excel Appl
  • 具有相同哈希码的两个 Java 对象不一定相等吗?

    我理解为什么为两个相等的提供相同的哈希码 通过equals 对象很重要 但反之亦然 如果两个对象具有相同的哈希码 它们是否必须相等 合同还有效吗 我找不到可能发生这种情况的示例 因为如果参与 equals 方法的所有这些属性也都用于覆盖 h
  • PInvoke 和 char**

    我从某人那里得到了这个程序集 我想在我的 C 应用程序中使用它 标题看起来像这样 int declspec dllimport s2o WCHAR filename char out int len 我设法让它部分工作 使用 DllImpo
  • 二元运算符 * 不能应用于 Int 和 Double 类型的操作数

    我正在尝试构建一个简单的 Swift 应用程序来计算增值税 增值税 20 func taxesFree number Int gt Double var textfield self inputTextField text toInt le
  • jaxb 不生成具有基本整数的枚举

    我有以下xsd
  • 用 python 拟合直方图

    我有一个直方图 H hist my data bins my bin histtype step color r 我可以看到形状几乎是高斯的 但我想用高斯函数拟合这个直方图并打印我得到的平均值和西格玛的值 你能帮助我吗 这里有一个在 py2
  • Wpf如何打印列表框

    我想知道打印 ListBox 值的最简单方法是什么 我尝试使用 FlowDocumentReader 但没有成功 如果您尝试打印视觉元素 您可以使用 PrintDialog printDlg new PrintDialog printDlg
  • React 中可以在 Component 里面写 Component 吗?

    我遇到过很多关于如何做的资料来源Component筑巢 然而 每当我尝试创建一个Component在另一个里面Component我的代码失败了 class parent extends React Component class child
  • 强制闪亮循环渲染绘图

    我有一个运行模拟的闪亮应用程序 目标是以图表的形式向用户展示其间的计算步骤 如何强制shiny更新剧情 MWE 看起来像这样 library shiny server lt function input output session bas
  • org.apache.commons.net.ftp.parser.ParserInitializationException:未知的解析器类型:Linux

    我正在尝试连接到 Linux 上的 FTP 服务器 执行时出现以下异常ftp listFiles remote SYST 215 Linux Exception in thread AWT EventQueue 0 org apache c
  • 在 OpenOffice 中将 Calc(Excel) 数据转换为 XML

    我需要将 OpenOffice Excel 数据转换为 XML 我的机器上有 Apache OpenOffice 4 1 1 不是 MS Office 样本数据 第一行是标签 CustData FirstName MiddleName La
  • iOS MKMapView - 动画地图图钉

    iOS 中使用 Swift 4 的 MKAnnotationView 动画 为图钉添加动画 以便添加图钉以顺利进行地图绘制 向地图添加图钉时 不流畅或没有动画效果 有什么简单的解决方案可以实现这一目标吗 我用简单的代码尝试过 我创建了一个简
  • 如何在同一页面中将 jQuery 变量 POST 到 PHP?

    Both my jQuery code and PHP代码是在同一个 PHP 文件中 不是两个单独的文件 我想将 jQuery 变量 POST 到 PHP 代码 但运行 PHP 文件时显示一些错误 未定义索引 PHP文件如下 测试 php
  • 使用 && 代替 if 是否有效?

    我在用 像这样并且有效 typeof foo function foo if foo exist then call it 代替 if typeof foo function foo 这样做是错误的还是只是风格和品味的问题 对我来说这是很自
  • 节点的XSL比较

    您好 我是 xml 新手 想使用 xsl 样式表比较一些值 a b b a
  • 设置 android:background 弄乱了我的单选按钮的文本

    我为 Android 2 2 构建了这个 这是我的代码 java是由eclipse生成的 我改变的xml package foo bar radiobuttontest import android app Activity import
  • 在 PHP 中将构造函数与对象函数调用链接起来

    有谁知道以下表达式是否可以在 PHP 的下一版本中使用 new A gt a Causes a syntax error 我觉得很烦人 目前必须写 2 行而不是 1 行 c new A c gt a 第一个版本不会导致解析错误 它是完全有效
  • python 中的正则表达式问题

    好的 所以我正在研究正则表达式来搜索站点中的所有标题信息 我已经编译了正则表达式 regex re compile r
  • 只显示一些图例内容[重复]

    这个问题在这里已经有答案了 我有兴趣只显示 ggplot2 图例中最丰富的前 3 个组 例如 在这个表中 我有 7 个组 我只想在我的 ggplot2 图例中显示组 D E F group sample size A 2 B 3 C 1 D
  • 在 ListView 中隐藏页脚

    当我的 Activity 加载时 我会膨胀一个用作页脚的布局文件 我将其附加到 ListView addFooterView 然后将其可见性设置为 View GONE 我维护对它的引用 当我希望用户看到它时 我将可见性设置为 View VI