如何更改不再在屏幕上的可展开列表视图子项的背景

时间:2011-05-23 18:29:36

标签: android expandablelistview

在setOnChildClickListener中,我可以使用v.setBackgroundResource(R.color.blue);更改子项的背景(我不能使用xml列表项选择器,因为我正在做一些分屏事情并且焦点丢失)我是还可以在选择另一个孩子时设置颜色。但是,当选定的子项在屏幕上滚动时,它不会返回到原始颜色,当父项折叠时,如果选择了父项中的子项,它将跳到下一个父项并更改背景孩子在那里因为折叠的行根据android不再存在。关于如何修复这些错误的任何提示?

1 个答案:

答案 0 :(得分:0)

您需要存储选择的项目,然后创建一个自定义适配器,在其getView()方法中返回具有适当背景的视图