所以我一直在尝试使用可扩展列表视图作为我的应用程序的优雅界面,但我一直无法从中提取所需的行为。当我单击一个孩子时,我可以将其背景更改为不同的颜色,或者将文本更改为不同的颜色,甚至更改文本本身。但是,当我滚动(这样孩子离开可视区域)或折叠/展开组时,我经常做的任何更改都会消失。
那么,我该如何对孩子做出这些改变并让他们坚持下去呢?谢谢。
更新:重写 ExpandableListAdapter 的 getChildView() 方法以对子视图进行适当的更改结果工作得很好(即使没有适配器的 notifyDataSetChanged() 方法)。我的问题是一个愚蠢的状态切换(我把它们放在 onChildClick 中,但在 getChildView 中倒退)。