【发布时间】:2012-08-05 15:51:45
【问题描述】:
就这么简单。当然使用 android:footerDividersEnabled="false" 不会在这个上工作,因为它会同时删除上下分隔线。
我昨天提出了这个问题,不记得是谁试图回答这个问题,但我不得不删除它,因为一个巨魔开始降级这个问题,因为它“不清楚”(如果你不知道什么是分隔符或页脚,或者底部,或者什么是android,是的,它可以是......)
无论如何,如果是这种情况,让我们描绘一个 2 项列表视图,我想给一个带页脚的空间,但没有页脚显示与底部分隔线相对应的底线,但保留其他分隔线也有请记住,这只是如何删除它,我可以使用 2xviews 并按照建议使用 even 作为分隔符,但对我来说这没有意义,添加一个额外的空视图会更有效 + 1px 的页脚 + footerDividersEnabled 就像我现在正在做的那样,但这只是一个普通的 hack,它变得难以管理。此外,在页脚布局的顶部添加一行也不起作用,因为当 listView 项目在其背景上包含颜色或类似内容时,您将有一个空间,因为您将看到应该是分隔线的背景颜色。
没有办法指定android不显示页脚的底部分隔符?
请尝试理解这与以下问题不同:
Remove the bottom divider of an android ListView
在没有阅读和降级的情况下进行巨魔之前。
@Kor 可以说页脚通常看起来像这样:
案例 1:
列表项N
页脚
使用 android:footerDividersEnabled="false" 看起来像这样:
案例 2:
列表项N
页脚
我想要一种方法来拥有它:
案例 3:
列表项N
页脚
但是只找到了上面介绍的hacky方法。我希望这会有所帮助,如果它没有让我知道您还需要什么。
【问题讨论】:
-
@desgraci 请记住,我们在这里为您提供帮助,前提是您愿意合作。在我看来,这种视觉技巧往往是不言自明的,用几张图片来说明你正在努力实现的目标,以及你目前正在做的事情。他们不需要画得非常好,足以理解发生了什么。您可以查看a picture I added 我发布的问题。它相当简单,但很容易理解。 PS:粗鲁或感到紧张对我们任何人都没有帮助。
-
@Kor 我编辑了问题以包含您的建议。
-
很高兴知道。这确实(至少)澄清了我的目标。我不习惯在列表视图中使用页脚或页眉,但也许一个简单的页脚样式可以解决问题。设置
android:footerDividersEnabled="false",然后使用顶部边框设置自定义页脚视图的样式。但是,嘿,我只是为了它而说话,不要把我的作为答案,因为我现在无法尝试检查它是否有效。 -
是的,这可能会奏效,但这将是另一个 hack,这是我不想要的,不确定将来会出现什么问题。 OFC 这可以解决问题,并且比我使用的要好得多......但再次询问“没有办法指定 android 不显示页脚的底部分隔线?或删除底部分隔线android listview 中的页脚”必须通过 hack 完成?
-
@dnkoutso "在页脚布局的顶部添加一行也不起作用,因为当 listView 项目的背景包含颜色或类似内容时,您将有一个空间,因为您会看到应该是分隔线的背景颜色。”请阅读问题以及这不起作用的原因。我不是要一个神奇的标志,而是一个真正问题的严肃解决方案,因为这些黑客并不是在所有情况下都有效。请不要无礼。
标签: android listview footer divider