Esempio n. 1
0
 public void GetServiceNewsSuccess(List <NewsModel> lists)
 {
     recyclerView.Post(() =>
     {
         if (swipeRefreshLayout.Refreshing)
         {
             swipeRefreshLayout.Refreshing = false;
         }
         if (!swipeRefreshLayout.Enabled)
         {
             swipeRefreshLayout.Enabled = true;
         }
         if (pageIndex == 1)
         {
             if (lists.Count > 0)
             {
                 adapter.SetNewData(lists);
                 if (lists.Count < 10)
                 {
                     adapter.LoadMoreEnd();
                 }
                 else
                 {
                     adapter.SetEnableLoadMore(true);
                     pageIndex++;
                 }
                 refreshTime = DateTime.Now;
             }
             else if (adapter.GetData().Count() == 0)
             {
                 adapter.SetEmptyView(notDataView);
             }
         }
         else
         {
             if (lists.Count > 0)
             {
                 adapter.AddData(lists);
                 adapter.LoadMoreComplete();
                 pageIndex++;
             }
             else
             {
                 adapter.LoadMoreEnd();
             }
         }
     });
 }
 public void GetServiceNewsSuccess(List <NewsModel> newsList)
 {
     refreshTime = DateTime.Now;
     recyclerview_blog.Post(() =>
     {
         if (!srlBlog.Enabled)
         {
             srlBlog.Enabled = true;
         }
         if (srlBlog.Refreshing)
         {
             srlBlog.Refreshing = false;
         }
         if (pageIndex == 1)
         {
             if (srlBlog.Refreshing)
             {
                 srlBlog.Post(() =>
                 {
                     srlBlog.Refreshing = false;
                 });
             }
             adapter.SetNewData(newsList);
             loadMoreWrapper.NotifyAddData();
             pageIndex++;
         }
         else
         {
             if (newsList.Count > 0)
             {
                 adapter.AddData(newsList);
                 loadMoreWrapper.LoadMoreComplete();
                 pageIndex++;
             }
             else
             {
                 loadMoreWrapper.LoadMoreEndEmpty();
             }
         }
     });
 }