private void SetRecyclerViewAdapters() { try { MAdapter = new LastChatsAdapter(Activity, "page") { LastChatsList = new ObservableCollection <Classes.LastChatsClass>() }; MAdapter.ItemClick += MAdapterOnItemClick; MAdapter.ItemLongClick += MAdapterOnItemLongClick; LayoutManager = new LinearLayoutManager(Activity); MRecycler.SetLayoutManager(LayoutManager); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(50); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; MRecycler.SetItemAnimator(null); var sizeProvider = new FixedPreloadSizeProvider(10, 10); var preLoader = new RecyclerViewPreloader <PageClass>(Activity, MAdapter, sizeProvider, 10); MRecycler.AddOnScrollListener(preLoader); MRecycler.SetAdapter(MAdapter); RecyclerViewOnScrollListener xamarinRecyclerViewOnScrollListener = new RecyclerViewOnScrollListener(LayoutManager); MainScrollEvent = xamarinRecyclerViewOnScrollListener; MainScrollEvent.LoadMoreEvent += MainScrollEventOnLoadMoreEvent; MRecycler.AddOnScrollListener(xamarinRecyclerViewOnScrollListener); MainScrollEvent.IsLoading = false; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
public SwipeItemTouchHelper(LastChatsAdapter adapter) { try { MNewAdapter = adapter; } catch (Exception e) { Console.WriteLine(e); } }
public SwipeItemTouchHelper(LastChatsAdapter adapter) { try { MNewAdapter = adapter; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void SetRecyclerViewAdapters() { try { MAdapter = new LastChatsAdapter(this, "Archived") { LastChatsList = new ObservableCollection <Classes.LastChatsClass>() }; LayoutManager = new LinearLayoutManager(this); MRecycler.SetLayoutManager(LayoutManager); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; MRecycler.SetAdapter(MAdapter); } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }