15

就如此容易。当然使用 android:footerDividersEnabled="false" 不会在这个上工作,因为它会删除上下分隔线。

我昨天提出了这个问题,不记得是谁试图回答它,但我不得不删除它,因为巨魔开始降级问题,因为它“不清楚”(如果你不知道什么是分隔符或页脚,或者底部,或者什么是android,是的它可以是......)

无论如何,如果是这种情况,让我们描绘一个 2 项列表视图,我想给一个带页脚的空间,但没有页脚显示与底部分隔线相对应的底线,但要保留其他分隔线,请记住只是如何删除它,我可以使用 2xviews 并按照建议使用 even 作为分隔符,但对我来说这没有意义,只添加一个额外的空视图 + 1px 页脚会更有效+ footerDividersEnabled 就像我现在正在做的那样,但这只是一个普通的黑客攻击,它变得难以管理。此外,在页脚布局的顶部添加一行也不起作用,因为当 listView 项目在其背景上包含颜色或类似内容时,您将有一个空间,因为您将看到应该是分隔线的背景颜色。

没有办法指定android不显示页脚的底部分隔符?

请尝试理解这与以下问题不同:

删除 android ListView 的底部分隔线

在不阅读和降级的情况下进行巨魔之前。

@Kor 可以说页脚通常看起来像这样:
案例 1:


列表项N


页脚




使用 android:footerDividersEnabled="false" 如下所示:
案例 2:


ListItemN

页脚


我想要一种方法来拥有它:
案例 3:


列表项N


页脚



但只找到了上面描述的hacky方法。我希望这会有所帮助,如果它没有让我知道您还需要什么。

4

2 回答 2

10

只需使用它来避免列表视图的分隔线android:footerDividersEnabled="false"

  <ListView
                android:id="@+id/listHomeListViewController"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_below="@+id/ImageView01"
                android:cacheColorHint="@android:color/transparent"
                android:footerDividersEnabled="false" >
            </ListView>

//vKj

于 2013-12-11T04:28:13.833 回答
2

你必须使用黑客。您试图实现的目标与常规行为背道而驰。

@Kor 已经描述了最简单的解决方案。只需使用顶部标题进行行布局。

于 2012-08-22T10:02:10.383 回答