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

des*_*aci 15 android listview footer divider

就如此容易.当然使用android:footerDividersEnabled ="false"不会对此工作,因为它将删除上部和底部分隔线.

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

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

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

请尝试理解这不是同一个问题:

删除android ListView的底部分隔符

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

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


ListItemN


页脚




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


ListItemN

页脚


我想要一种方法让它像这样:
案例3:


ListItemN


页脚



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

Vin*_*shi 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>
Run Code Online (Sandbox Code Playgroud)

// vKj

  • 什么实际的f*ck,android:height ="wrap_content"工作......但是为什么?!?!?!?我的天啊 (4认同)
  • 很晚但这是错的.这将删除页脚之前的分隔符. (2认同)
  • 相反,如其他地方所述,在ListView上使用android:height ="wrap_content" (2认同)

War*_*zit 2

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

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