2012-08-08 116 views
14

就这么简单。当然,使用android:footerDividersEnabled =“false”不会在这个工作,因为它会删除上下分隔符。如何在android listview中删除页脚的底部分隔符

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

无论如何,如果是这样的情况下让我们图片2项目listview,我想给一个页脚空间,但没有页脚显示与底部分隔线相对应的底线,但保留其他分隔线也记住了如何删除它,我可以使用2xviews并使用偶数分隔符作为建议,但对于我来说这是没有道理的,只是添加一个额外的空视图+ 1页脚+页脚DividersEnabled会更高效,因为我是现在正在做,但这只是一个简单的黑客攻击,并且变得难以管理。在页脚布局的顶部添加一行也不起作用,因为当列表视图项目的背景中包含颜色或类似内容时,您将会看到空格,因为您会看到分隔符所在的背景颜色。

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

请理解,这是不一样的问题:

Remove the bottom divider of an android ListView

巨魔之前没有去阅读和降级。

@Kor可以说,页脚看起来像这些正常:
案例1:


ListItemN


页脚




使用Android:footerDividersEnabled = “假” 是这样的:
案例2:


ListItemN

页脚


,我想办法把它像这样:
情况3:


ListItemN


页脚



但仅仅发现上述哈克方式。我希望这有助于,如果它不让我知道你还需要什么。

+4

@desgraci请记住,我们在这里是来帮助你,只要你愿意合作。在我看来,这种视觉骇客往往会对你想要达到的目标以及你目前正在做的事情有一些自己的看法。他们不需要很好地绘制,就足以了解发生了什么。你可以看看[我添加的图片](http://stackoverflow.com/questions/7063115/create-a-view-carousel)到我发布的问题。这很简单,但很容易理解。 PS:粗鲁或紧张不会帮助我们任何人。 – Korcholis 2012-08-08 14:30:29

+0

@Kor我编辑的问题,包括您的建议。 – desgraci 2012-08-08 14:39:23

+1

相关知识。这真正地澄清(至少)我你的目标。我不习惯在列表视图中使用页脚或页眉,但是对于页脚可能会有一个简单的样式。设置'android:footerDividersEnabled =“false”',然后使用顶部边框设置您的自定义页脚视图。但是,嘿,**我只是为了它而说话,不要把我当作答案**,因为我现在不能试试看它是否有效。 – Korcholis 2012-08-08 14:47:14

回答

2

你必须使用黑客。你试图达到什么东西违背常规行为。

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

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

+2

很晚,但这是错误的。这将删除页脚之前的分隔线。 – Tariq 2015-08-12 21:42:14

+1

取而代之的是在其他地方使用在您的ListView上使用android:height =“wrap_content” – Tariq 2015-08-13 17:28:14

+3

什么是实际的f * ck,android:height =“wrap_content”WORKED ...但是为什么?!?!?!?我的天啊 – BoD 2016-04-15 13:20:44