private void SetRecyclerViewAdapters() { try { MAdapter = new ReplyAdapter(Activity) { ReplyList = new ObservableCollection <ReplyObject>() }; LayoutManager = new LinearLayoutManager(Activity); MRecycler.SetLayoutManager(LayoutManager); MRecycler.SetAdapter(MAdapter); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(10); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; RecyclerViewOnScrollListener xamarinRecyclerViewOnScrollListener = new RecyclerViewOnScrollListener(LayoutManager); MainScrollEvent = xamarinRecyclerViewOnScrollListener; MainScrollEvent.LoadMoreEvent += OnScroll_OnLoadMoreEvent; MRecycler.AddOnScrollListener(xamarinRecyclerViewOnScrollListener); MainScrollEvent.IsLoading = false; } catch (Exception e) { Console.WriteLine(e); } }
private void SetRecyclerViewAdapters() { try { ReplyAdapter = new ReplyAdapter(Activity); MLayoutManager = new LinearLayoutManager(Activity); ReplyRecyclerView.SetLayoutManager(MLayoutManager); ReplyRecyclerView.SetAdapter(ReplyAdapter); ReplyAdapter.AvatarClick += ReplyAdapterOnAvatarClick; ReplyAdapter.ReplyClick += ReplyAdapterOnReplyClick; ReplyAdapter.ItemLongClick += ReplyAdapterOnItemLongClick; RecyclerViewOnScrollListener recyclerViewOnScrollListener = new RecyclerViewOnScrollListener(MLayoutManager); MainScrollEvent = recyclerViewOnScrollListener; MainScrollEvent.LoadMoreEvent += OnScroll_OnLoadMoreEvent; ReplyRecyclerView.AddOnScrollListener(recyclerViewOnScrollListener); MainScrollEvent.IsLoading = false; } catch (Exception e) { Console.WriteLine(e); } }