在expandablelistview中使用适配器的android自定义视图变得疯狂

时间:2012-03-10 22:46:24

标签: android adapter expandablelistview

我在expandableListView中使用的自定义视图存在严重问题。我使用扩展BaseExpandableListAdapter的适配器。自定义视图根据是否正在查询或修改来更改其状态。状态变化涉及动画和ui部分的显示/隐藏。 问题是,即使我只想让两个视图,当我点击第二个视图我命令它改变它的状态时,适配器调用两个视图的getViewGroup但系统地反转相应的模型数据ID .. .witch使ui再次动画... 我确切地说我不使用视图模式,因为自定义视图有自己对要更新的控件的内部引用。 任何想法都会受到赞赏吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,每次模型更改我都会调用notifyDataChanged(),这会使整个列表视图重新绘制