/** 切换到正在刷新状态,会调用delegate的onBGARefreshLayoutBeginRefreshing方法 */ public void beginRefreshing() { if (mCurrentRefreshStatus != RefreshStatus.REFRESHING && mDelegate != null) { mCurrentRefreshStatus = RefreshStatus.REFRESHING; changeRefreshHeaderViewToZero(); handleRefreshStatusChanged(); mDelegate.onBGARefreshLayoutBeginRefreshing(this); } }
/** 开始上拉加载更多,会触发delegate的onBGARefreshLayoutBeginRefreshing方法 */ public void beginLoadingMore() { if (!mIsLoadingMore && mLoadMoreFooterView != null && mDelegate != null && mDelegate.onBGARefreshLayoutBeginLoadingMore(this)) { mIsLoadingMore = true; if (mIsShowLoadingMoreView) { showLoadingMoreView(); } } }