java - 在 Android ListView 中显示空行

标签 java android listview

所以我想知道如何用空行填充 ListViewListView 是通过 SQLite 数据库填充的,例如,列表中只有 3 个项目,我想用空行填充屏幕的其余部分。这是我的意思的屏幕截图。是的,我知道它来自 iPhone,但它证明了我的意思:

image 1

最佳答案

便宜的方法是在布局 xml 中添加额外的“行”。任何多余的行都将被屏幕截断。这可能会变得困惑:高分辨率的屏幕可能需要您添加许多额外的 TextView。由于它们被切断了,我想你可以添加任意数量的。它看起来像这样:

<LinearLayout>

<ListView></ListView>
    
<TextView/>
<TextView/>
<TextView/>
...

</LinearLayout>

另一种选择是向您的 ListView 添加额外的行,如前所述。如果您绑定(bind)到数组,请向数组添加额外的空白行并适当处理它。巧合的是,如果您使用 Cursor,您可以使用 MaxtrixCursor 和 MergeCursor,如 this answer 中所述。

我最终结合使用了这些方法。我尽力计算要添加到我的 ListView 的行数,但我出于谨慎而犯了错误,并且在我的 ListView 下面有几个 TextView 使它们组合在一起。

关于java - 在 Android ListView 中显示空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363119/

相关文章:

android - 如何在应用程序运行时控制操作栏按钮?

android - 如何在 Sqlite android 中用算术表达式更新一行

java - 更改 ListView 的一个元素

android - 在前缀为 : mips64el-linux-android 的 ABI 的 NDK 工具链文件夹中找不到工具链

Android:列表项隐藏的ListView圆角

html - 元素之间的 jquery 移动 ListView 空间/如何删除 ListView 边框

Java定时器&绘图组件问题

javascript - 在 JSP 中创建模式对话框并执行 POST 操作

java - Java 中的 mergeTwo CodingBat 谜题

java - 使用java的Windows机器中的绝对文件路径是什么?