LoadingViewFinal icon indicating copy to clipboard operation
LoadingViewFinal copied to clipboard

在没有网的情况下 去加载更多 那个加载中的进度条一直转圈 我用的是listviewFinal

Open IcerAndroid opened this issue 9 years ago • 2 comments

IcerAndroid avatar Dec 27 '16 10:12 IcerAndroid

这完全是你自己的代码里控制的,没网的状态你肯定在 callback的时候给 complete了

ostea avatar Dec 28 '16 17:12 ostea

我用我的方法暂时解决了这个问题,有时间可能会去修改下作者的源码,主要是因为回调的顺序

                            @Override
                           public void onFinish() {
                               super.onFinish();
                               if (page == 1) {
                                   mRefreshLayout.onRefreshComplete();
                               } else {
                                   mListview.onLoadMoreComplete();

                               }
                           }


                           @Override
                           public void onFailed(int code, String message) {
                               if (code == -1) {
                                   EmptyViewUtils.showNetErrorEmpty(mLlEmpty);
                                   new Handler().postDelayed(new Runnable() {
                                       @Override
                                       public void run() {
                                           mListview.showFailUI();
                                       }
                                   }, 100);
                                   mListview.showFailUI();
                               } else {
                                   EmptyViewUtils.showNoDataEmpty(mLlEmpty);
                                   ToastUtils.show(MyApplication.getContext(), message);
                               }
                           }

延迟100ms了 执行了mListview.showFailUI();

源码调用顺序

/**
     * 加载更多
     */
    void executeLoadMore() {
        if(!mLoadMoreLock && mHasLoadMore) {
            if (mOnLoadMoreListener != null) {
                mOnLoadMoreListener.loadMore();
            }
            mLoadMoreLock = true;//上锁
            showLoadingUI();
        }
    }

IcerAndroid avatar Dec 29 '16 05:12 IcerAndroid