only set listener if mOnHeaderClickListener != null
in case we need it
the case child.getTop() == stickyHeaderTop() is bad because it would

transform the sticky header to "hidden" (transform y = -100%) when it shouldn't
reset mHeader transform when swaping so that if it is reused

it has the right transform