Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在ExpandableListView上隐藏分隔符而不隐藏子分隔符_Android_Transparent_Expandablelistview_Divider - Fatal编程技术网

Android 在ExpandableListView上隐藏分隔符而不隐藏子分隔符

Android 在ExpandableListView上隐藏分隔符而不隐藏子分隔符,android,transparent,expandablelistview,divider,Android,Transparent,Expandablelistview,Divider,我找不到一种在ExpandableListView上隐藏分隔符而不隐藏子分隔符的方法 这是我的密码 <ExpandableListView android:id="@+id/activities_list" android:background="@android:color/transparent" android:fadingEdge="none" android:g

我找不到一种在ExpandableListView上隐藏分隔符而不隐藏子分隔符的方法

这是我的密码

<ExpandableListView 
            android:id="@+id/activities_list"
            android:background="@android:color/transparent"
            android:fadingEdge="none"           
            android:groupIndicator="@android:color/transparent"
            android:divider="@android:color/transparent"
            android:childDivider="@drawable/list_divider"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

使用这段代码,我在组上没有除法器,但也没有子除法器。如果我将
android:divider
设置为
“@drawable/list\u divider”
我会得到组和子分隔符


提前谢谢

我找到的唯一解决方案是将子分隔符直接放入子XML中,方法如下:

<TextView
    android:id="@+id/name"
    android:layout_centerVertical="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<ImageView android:id="@+id/divider"        
    android:layout_alignParentBottom="true"
    android:layout_width="fill_parent"
    android:layout_height="1dp"
    android:background="@drawable/list_divider" />        


这是非常非常丑陋,但工作


但是,仍然应该有一种方法可以正确地做到这一点。

将dividerHeight参数添加到xml布局中的ExpandableListView应该可以做到这一点

android:dividerHeight=“0dp”

事实上,我也面临类似的问题。PD要求分割者和儿童分割者都存在且不同,这让我很困扰。我也在寻找答案。

在我看来: -删除XML中的分隔符:

android:divider="@null"
android:dividerHeight="0dp"
-在视图getGroupView中绘制分隔符(…,…,…):

-之后,您可以设置以下分组位置的分隔符

expListView.setDivider(null);
expListView.setDividerHeight(2);

这会有用的

也许这篇文章可以帮助你[[1]:这篇文章是为了隐藏儿童分隔符,这很容易做到。不过还是要谢谢你。
expListView.setDivider(null);
expListView.setDividerHeight(2);