optimize scrollview event