如何通过 setOnChildClickListener() 访问组视图?
我想在单击孩子时更改组项目背景。
好吧,在OnChildClickListener#onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id)
你有 groupPosition。
您应该有一个备份模型,其中包含组和孩子的模型数据。在调用上述方法时,您会说:getModelData().getGroupItem(groupPosition).setValue(some_custom_value)。
然后调用parent#notifyDataSetInvalidated();
That 将触发完整的布局并重绘列表。
getGroupView()
你应该有一些逻辑来确定如何根据上面的 getModelData().getValue() 绘制背景。