implementation XHWaterDropRefresh logic