【发布时间】:2012-08-27 15:48:35
【问题描述】:
我有以下 ExpandableListView:
<ExpandableListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/listView"
android:groupIndicator="@android:color/transparent"
android:background="@color/app_background"
android:scrollingCache="false"
android:choiceMode="none"
android:divider="@color/gray_dark"
android:dividerHeight="2dp"
android:childDivider="@color/gray_dark"
android:cacheColorHint="@color/app_background"/>
我遇到的问题是可扩展列表视图没有绘制分隔线,或者至少不可见.. 我在我的可扩展适配器中添加了一个自定义视图作为组视图以及自定义列表项。这会是个问题吗?
有谁知道我可以做些什么来为列表子项启用分隔符?
提前谢谢你。
【问题讨论】:
-
您是通过
Adapter还是通过((ViewGroup) findViewById(R.id.listView)).addView(child)之类的方式“添加”自定义Views 到列表中?如果是后者,它将无法按您的预期工作。 -
我正在通过适配器添加自定义视图
-
当我将 Android Studio 从 4.1.2 升级到 2020.3.1 时,我开始遇到这个问题,分隔线的高度开始显示不一致的值。我必须以编程方式将最小值设置为 2:expandableListView.setDividerHeight(2);
标签: android android-listview expandablelistview divider