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