android - ExpandableListView - 如何仅在父元素之间设置分隔符

标签 android parent expandablelistview divider

我只想在父元素之间放置分隔符。当我设置

android:divider="@drawable/divider"
android 在父元素之间创建分隔符,但也在子元素之间创建分隔符。当我添加
android:childDivider="@color/transparent"
android删除了子元素之间的分隔线,但它们之间的可用空间仍然存在。为什么? 我试过
android:dividerHeight="0dp"
但什么也没发生。

我想在父元素之间设置分隔符,但我不想在子元素之间设置任何分隔符或空白。

有什么办法吗?

最佳答案

为了从 subview 中删除分隔线,而不是在可扩展列表中的父 View 之间:

在 XML 的 ExapandableListView 属性中添加 android:childDivider="#00000000":

<ExpandableListView
    android:id="@+id/elv"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:childDivider="#00000000" />

请参阅 this page了解更多信息

关于android - ExpandableListView - 如何仅在父元素之间设置分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6694939/

相关文章:

imageview - 如何使用相对布局创建重叠 ImageView 。

c# - 使用父级从组件 Blazor 调用方法

jquery,如何找到父div id?

android - 如果连接了两个Android设备,如何在uiautomatorviewer上打开工作

java - "Can' t 播放此视频 "using VideoView on Android Studio...tried many things and it still doesn' t 工作

android - 多应用android :name in Android Manifest

android - 在 PopBackStack 上保留数据

javascript - Toggle 仅在一位家长中上课

Android检测ExpandableListView中的ChildClick

Android Arrays 内容无故更改