【问题标题】:Can I change the background color of child row on expandable list view in android我可以在android的可扩展列表视图上更改子行的背景颜色吗
【发布时间】:2013-02-19 21:23:46
【问题描述】:

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

【问题讨论】:

标签: android expandablelistview


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-06-19
    • 1970-01-01
    • 2016-07-17
    • 2012-12-13
    • 2018-06-11
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多