用到ExpandableListView时有个箭头图标系统自带的,可去掉也可自定义。
1、去掉
代码中:
settingLists.setGroupIndicator(null)
配置文件中:
android:groupIndicator="@null"
2、自定义如下:
首先,自定义一个expandablelistviewselector.xml文件,具体内容如下:
Java代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="http://schemas.android.com/apk/res/android">
<item android:state_expanded="true" android:drawable="@drawable/expandablelistviewindicatordown" />
<item android:drawable="@drawable/expandablelistviewindicator" />
</selector>
代码中:
settingLists.setGroupIndicator(this.getResources().getDrawable(R.layout.expandablelistviewselector))
配置文件中:
android:groupIndicator="@drawable/expandablelistviewselector"
默认展开全部分组:
for (int i = 0; i < crmMenus.size(); i++) {
crmListView.expandGroup(i);
}
使用前确保adapter中有数据。