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

Android 隐藏ListView标题/隐藏列表中的单个分隔符,android,android-listview,divider,Android,Android Listview,Divider,我找到了这个。正如Yoni正确指出的,您可以通过将标题包装到内部视图的框架布局和设置可见性()中,将标题隐藏在列表视图中。这对我来说几乎是完美的,但是: 由于FrameLayout仍然存在,因此ListView将两个分隔符添加到显示的列表中。它看起来像是一个高度为两个分隔器的单分隔器。有没有办法隐藏列表视图的单个分隔符?也许有可能将分隔器的颜色更改为背景,这对我也很好。还有其他完整的想法吗?太好了 请帮帮我。我不想再花两个小时反复试验 非常感谢 您可以按如下方式更改分隔符的颜色: &l

我找到了这个。正如Yoni正确指出的,您可以通过将标题包装到内部
视图的
框架布局
设置可见性()
中,将标题隐藏在
列表视图中。这对我来说几乎是完美的,但是:
由于
FrameLayout
仍然存在,因此
ListView
将两个分隔符添加到显示的列表中。它看起来像是一个高度为两个分隔器的单分隔器。有没有办法隐藏
列表视图的单个分隔符?也许有可能将分隔器的颜色更改为背景,这对我也很好。还有其他完整的想法吗?太好了

请帮帮我。我不想再花两个小时反复试验


非常感谢

您可以按如下方式更改分隔符的颜色:

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

在隐藏或显示页眉或页脚的同时,使用以下功能:

setFooterDividersEnabled()
setHeaderDividersEnabled()
对于禁用分配器:

ListView.setDivider(null);

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

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

是的,我知道。谢谢你。但我需要知道,如何动态更改单个分割器的颜色。隐藏当前分割器并添加一个可绘制“分割器”的imageview如何?这将是一个解决方案,我知道这可以通过这种方式实现。但必须有一个更简单的方法来做到这一点…来吧:它只是一个该死的(线)像素。为什么这种可能性(隐藏列表项/页脚/hedaer)会出现在我们身上,而不可能以一种真正看不见的方式隐藏它们?这让我很难过。我有一些单元格上显示的自定义标题,它们上面有分隔符看起来很糟糕,但是我发现除了转到自定义标题并在最后一个单元格中删除分隔符之外,没有其他简单的方法可以根据需要删除分隔符。你真是太棒了。你的问题帮助了我,谢谢!在最新版本的安卓系统中它被破坏了吗?4.4.2+? 这对我不起作用。