所以我想知道如何用空行填充 ListView
。 ListView
是通过 SQLite
数据库填充的,例如,列表中只有 3 个项目,我想用空行填充屏幕的其余部分。这是我的意思的屏幕截图。是的,我知道它来自 iPhone,但它证明了我的意思:
最佳答案
便宜的方法是在布局 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/