【问题标题】:ListView last item aligned to the bottomListView 最后一项对齐到底部
【发布时间】:2011-09-19 10:27:07
【问题描述】:

我想让 listView 的最后一项在底部对齐。 如果列表中有 1 到多个项目,则最后一个项目和倒数第二个项目之间应该有一个空格。 如果有很多项目(它们不适合列表,显示滚动),列表应该正常运行。 我试图做到这一点,以便当列表包含一些小的硬编码数(6)项(或更少)时,最后一项是与 listView 父级底部对齐的单独视图。当有更多项目时,我将此视图的可见性设置为 GONE 并将相同的视图添加到 listView。它工作正常,但不适用于所有设备。有些适合 6 件物品,但有些适合 7 件。

有没有办法将最后一项对齐到 listView 的底部(因此 listView 始终与其父项具有相同的高度)?

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

    也许最简单的实现方法就是使用addFooterView将最后一个元素添加为页脚

    【讨论】:

    • 这不会在项目视图和页脚视图之间产生间隙;这只是为了让您可以在列表底部拥有不受适配器管理的其他视图,但如果列表仅包含少数项目,则列表仍然具有所有子项和分隔符之和的高度
    • 如果您将列表高度设置为“fill_parent”。
    • 还是不行。 ListView 似乎忽略了 fill_parent 而是使用它的孩子来计算它的高度。
    猜你喜欢
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多