0

如何通过 setOnChildClickListener() 访问组视图?

我想在单击孩子时更改组项目背景。

4

1 回答 1

0

好吧,在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() 绘制背景。

于 2013-06-03T14:37:47.270 回答