我可以在android中的可扩展列表视图中更改子行的背景颜色

时间:2013-02-19 13:14:08

标签: android expandablelistview

我已经创建了可扩展列表视图。我想在我点击特定子行时更改了子行的背景颜色。我已经完成了,但是每当我扩展/折叠可扩展列表时我都面临新的问题查看然后背景颜色的位置是变化的。我想在展开/折叠可扩展列表视图中不改变背景颜色子行。请建议我如何处理这个问题。

1 个答案:

答案 0 :(得分:0)

我认为您在getChildView()中使用了convertview == null比较,同时将列表扩展为显示子项,如果已经创建了子项,则将使用前一个子视图。

getChildView()
{
    ......
    ......
    if(pos == 1)
      convertview.setBackgroundColor(Color.WHITE);
    else
      convertview.setBackgroundColor(Color.BLACK);
}