add a onTopScrollChanged event