public void GetCommentSuccess(List <ArticleCommentModel> comments) { if (comments.Count > 0) { if (offset == 0) { handler.Post(() => { if (swipeRefreshLayout.Refreshing) { swipeRefreshLayout.Refreshing = false; } adapter.NewData(comments); adapter.RemoveAllFooterView(); offset += comments.Count; }); } else { adapter.AddData(comments); offset += comments.Count; } } else { adapter.LoadComplete(); if (notLoadingView == null) { notLoadingView = LayoutInflater.Inflate(Resource.Layout.recyclerview_notloading, (ViewGroup)recyclerView.Parent, false); } adapter.RemoveAllFooterView(); adapter.AddFooterView(notLoadingView); } }
public void GetCommentSuccess(List <ArticleCommentModel> 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++; } } else if (adapter.GetData().Count() == 0) { adapter.SetEmptyView(notDataView); } } else { if (lists.Count > 0) { adapter.AddData(lists); adapter.LoadMoreComplete(); pageIndex++; } else { adapter.LoadMoreEnd(); } } }); }