我正在搜索android中的可扩展列表视图。 所以,我们知道有组列表和子列表...... 如果我想要一个不同的drawables,我想问是否可能 组和子列表之间,当它们被点击时......
例如,该组将为红色,点击时儿童将为蓝色。
谢谢
答案 0 :(得分:0)
您可以轻松更改使用state list drawables按下的项目的drawable。但是,当子项状态更改时,不应自动更改组项的状态。因此,您的任务是更改组项状态。
但要小心解决这个任务。列表项由列表适配器呈现,并且呈现必须基于适配器内的项的状态。因此,在子项目单击侦听器中,您应该更改相应组对象的状态(类似于group.pressed = true,其中'pressed'是您的组类的成员)并调用adapter.notifyDataSetChanged。在适配器的getView方法中,您应该分析该属性并配置组项drawable。