0

我已经创建了可扩展列表视图。我希望​​在单击特定子行时更改子行的背景颜色。我已经完成了,但是我遇到了新问题,即每当我展开/折叠可扩展列表视图时背景颜色的位置发生了变化。我希望在展开/折叠可扩展列表视图时不改变背景颜色子行。请建议我如何处理这个问题。

4

1 回答 1

0

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

getChildView()
{
    ......
    ......
    if(pos == 1)
      convertview.setBackgroundColor(Color.WHITE);
    else
      convertview.setBackgroundColor(Color.BLACK);
}
于 2013-02-19T13:23:46.547 回答