我刚刚尝试了针对ExpandableListiew的当前Google示例:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ExpandableList1.html
此示例看起来非常简单易用。
但我想做的是说改变子元素和组元素的底色。 它不使用任何child_row.xml,group_row.xml。 请告诉我正确的方法。
非常感谢任何信息。
答案 0 :(得分:0)
您可以为可扩展列表视图定义新样式,如下所示......
<style name="Widget.MyExpandable" parent="android:Widget.ExpandableListView">
<item name="android:listSelector">@drawable/list_selector_background</item>
<item name="android:divider">@color/ex_listview_stroke</item>
<item name="android:cacheColorHint">@color/color_foreground</item>
<item name="android:dividerHeight">0.5dp</item>
</style>
听到list_selector_background中的是可绘制的选择器文件,您可以在其中为EXList视图定义多个状态,如stander和press等...,
并为子级和父级创建不同的背景,您需要为childview.xml和parentview.xml创建单独的...可绘制的背景文件