G
The contents of the scheduling elements need to be changed not directly to the marking, but through the adapter, by changing the value of the variable c-l, some are dependent on the marking of the adaptation unit.I mean.In the adapter, make a variable type boolean♪Depending on its value, put in the method of drawing the adapter. getView/getChildView/getGroupView necessary background TextViewIn the Adaptre, set the method for changing the variable.When pressed on the button, call the method for changing the variable adapter and make it redesign the method notifyDataSetChanged()Your way is not working, because you find only one element of the marking, and you have many with the same ID on the list. That's why one element changes.