隐藏ListView标题/隐藏列表中的单个分隔符

时间:2011-01-07 13:18:01

标签: android android-listview divider

我发现了Hide footer view in ListView?。当Yoni正确退出时,您可以将ListView中的标题隐藏在内部FrameLayoutsetVisibility()的{​​{1}}和View中。这对我来说几乎是完美的,但是: 由于View.GONE仍然存在,FrameLayout会在显示的列表中添加两个分隔符。它看起来像一个高度为两个分隔线的单个分隔线。有没有办法隐藏ListView的单个分隔符?也许可以将分频器的颜色更改为背景,这对我来说也没问题。任何完整的其他想法?完善!

请帮帮我。我并不热衷于再花两个小时的反复试验。

非常感谢!

4 个答案:

答案 0 :(得分:50)

与隐藏或显示页眉或页脚一起使用这些功能:

setFooterDividersEnabled()
setHeaderDividersEnabled()

答案 1 :(得分:8)

您可以使用xml属性隐藏ListView中页眉和页脚的分隔符

android:footerDividersEnabled="false"
android:headerDividersEnabled="false"

答案 2 :(得分:4)

您可以像这样更改分隔线颜色:

     <ListView 
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:divider="@android:color/transparent"
    android:dividerHeight="2px"/>

答案 3 :(得分:-1)

对于禁用分隔符:

ListView.setDivider(null);