如何在运行时在ExpandableListView中为子项设置背景颜色

时间:2016-08-16 21:02:19

标签: android expandablelistview

我尝试在expandablelistview中选择子项目后设置背景颜色,我希望此颜色保留为背景,只要用户选择了该项目,如果不是,它应保持白色背景

我已经在互联网上搜索过,但我无法找到解决方案。

以下是我在onChildClickListener

中的内容
expListView.setOnChildClickListener(new OnChildClickListener() {
        @Override
        public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
            groupposition = groupPosition;
            childposition = childPosition;
childID = (int) listAdapter.getChildId(groupPosition, childPosition);
            listAdapter.getChildView(groupPosition,childID,false,v,parent).findViewById(R.id.lblListItem).setBackgroundColor(0xFF697B5D);
            return false;
        }
 });

这不能正常工作,因为它还为某些尚未选择的子项设置背景。 非常感谢您的帮助。

0 个答案:

没有答案