我找不到在不隐藏子分隔线的情况下隐藏 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_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" />
虽然非常丑陋,但有效。
但是,仍然应该有一种方法可以正确地做到这一点。
关于android - 隐藏分隔线而不隐藏 ExpandableListView 上的 childDivider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880551/