单击时,将不同的drawable设置为Group和Child列表

时间:2011-07-06 08:45:49

标签: android xml drawable expandablelistview

我正在搜索android中的可扩展列表视图。 所以,我们知道有组列表和子列表...... 如果我想要一个不同的drawables,我想问是否可能 组和子列表之间,当它们被点击时......

例如,该组将为红色,点击时儿童将为蓝色。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以轻松更改使用state list drawables按下的项目的drawable。但是,当子项状态更改时,不应自动更改组项的状态。因此,您的任务是更改组项状态。

但要小心解决这个任务。列表项由列表适配器呈现,并且呈现必须基于适配器内的项的状态。因此,在子项目单击侦听器中,您应该更改相应组对象的状态(类似于group.pressed = true,其中'pressed'是您的组类的成员)并调用adapter.notifyDataSetChanged。在适配器的getView方法中,您应该分析该属性并配置组项drawable。