public void updateExpandableItem(int expandableItemPosition,ExpandableItem expandableItem){
  validateExpandableItem(expandableItem);
  expandableItems.remove(expandableItemPosition);
  expandableItems.add(expandableItemPosition,expandableItem);
  int buttonPosition=buttons.size() - 1 - expandableItemPosition;
  configureButtonContent(buttons.get(buttonPosition),expandableItem);
}

public void updateExpandableItem ( int expandableItemPosition , ExpandableItem expandableItem ) { validateExpandableItem ( expandableItem ) ; expandableItems . remove ( expandableItemPosition ) ; expandableItems . add ( expandableItemPosition , expandableItem ) ; int buttonPosition = buttons . size ( ) - 1 - expandableItemPosition ; configureButtonContent ( buttons . get ( buttonPosition ) , expandableItem ) ; }
changes the expandableitem associated to a given position and updates the button widget to show the new expandableitem information .
