去掉默认的条目点击背景色:
在res目录下创建color.xml, <color name="full_transparent">#00000000</color>
然后在listview中使用android:listSelector="@color/full_transparent"
就可以去除组和子条目的背景色了。
设置expandableListview在点击一个条目的时候关闭其他条目
// 给listveiw设置扩展监听,当点击别的组的时候关闭其他组
mListView.setOnGroupExpandListener(new OnGroupExpandListener() {
mListView.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
public void onGroupExpand(int groupPosition) {
// 获取组的数量
int count = mListView.getExpandableListAdapter()
.getGroupCount();
for (int i = 0; i < count; i++) {
int count = mListView.getExpandableListAdapter()
.getGroupCount();
for (int i = 0; i < count; i++) {
if (i != groupPosition) {
// 关闭其他组
mListView.collapseGroup(i);
}
// 关闭其他组
mListView.collapseGroup(i);
}
}
}
});
}
});
去掉条目中默认的向下箭头
- ExpandableListView mListView= (ExpandableListView) findViewById(R.id.list);
- //去掉指示器
- mListView.setGroupIndicator(null);
这是我的第一篇博客,只是用来记录工作中的问题,帮助自己记忆。