我正在尝试采用我已经创建的可扩展列表视图并更改组列表中一项的背景颜色。我只想更改主列表中条目的颜色,而不是其下拉子项,也就是您单击以展开或隐藏其他部分的部分。我认为 getGroupView 会做到这一点,但我不知道如何做到这一点。如果这是正确的使用方法,有人可以解释如何使用它吗?如果有更好的方法,它是什么?
[编辑] 我又玩了一些,并想出了如何使用 getGroupView ,但我仍然遇到问题。根据我的理解,我所做的应该只是更改单个条目的颜色,而是将它们全部更改。这是代码:
View listViewRow = findViewById(R.layout.menu_item);
listViewRow = myNewAdapter.getGroupView(2, false, listViewRow, expandView);
listViewRow.setBackgroundColor(Color.RED);
其中 menu_item 是我用于可展开列表中的组的布局文件的名称,expandView 是可展开列表视图。