如何在android listview中删除页脚的底部分隔符

时间:2012-08-08 14:01:37

标签: android listview footer divider

就这么简单。当然使用android:footerDividersEnabled =“false”不会对此工作,因为它会删除上部和下部分隔符。

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

无论如何,如果是这种情况让我们想象一个2项列表视图,我想给一个页脚空间,但没有页脚显示对应于底部分隔线的底线,但保持其他分隔线,也有记住这就是如何删除它,我可以制作一个黑客使用2xviews并使用even作为建议的分隔符,但对我来说没有意义,只是添加一个额外的空视图+会更高效+ 1px的页脚+ footerDividersEnabled就像我现在正在做的那样,但这只是一个简单的黑客攻击,而且变得无法控制。在页脚布局顶部添加一行也行不通,因为当listView项目背景中包含颜色或类似物时,您将有一个空格,因为您将看到分隔符所在的背景颜色。

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

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

Remove the bottom divider of an android ListView

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

@Kor让我们说这个页脚看起来像这样:
案例1:


ListItemN


页脚




使用android:footerDividersEnabled =“false”看起来像这样:
案例2:


ListItemN

页脚


我希望有一种方法可以像这样:
案例3:


ListItemN


页脚


但只发现了上述的hacky方式。我希望这有帮助,如果它不让我知道你还需要什么。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

你必须使用黑客。你想要达到的东西与正常行为相悖。

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