private void SetRecyclerViewAdapters() { try { MAdapter = new SelectContactsAdapter(this) { UserList = new ObservableCollection <UserDataObject>(), }; LayoutManager = new LinearLayoutManager(this); MRecycler.SetLayoutManager(LayoutManager); MRecycler.HasFixedSize = true; MRecycler.SetItemViewCacheSize(50); MRecycler.GetLayoutManager().ItemPrefetchEnabled = true; var sizeProvider = new FixedPreloadSizeProvider(10, 10); var preLoader = new RecyclerViewPreloader <UserDataObject>(this, 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); } }
protected override void DoOnCreate(Bundle bundle) { base.DoOnCreate(bundle); SetToolBarItems("Select your Recipients"); var verticalRecycler1 = FindViewById <GridVerticalRecyclerView>(Resource.Id.recyclerLevel1); verticalRecycler1.AddItemDecoration(new SpacesItemDecoration(20)); var bindingContext1 = (IMvxAndroidBindingContext)BindingContext; adapter1 = new SelectContactsAdapter(ViewModel, bindingContext1); verticalRecycler1.SpanCount = 4; verticalRecycler1.Adapter = adapter1; var verticalRecycler2 = FindViewById <GridVerticalRecyclerView>(Resource.Id.recyclerLevel2); verticalRecycler2.AddItemDecoration(new SpacesItemDecoration(20)); var bindingContext2 = (IMvxAndroidBindingContext)BindingContext; adapter2 = new SelectContactsAdapter(ViewModel, bindingContext2); verticalRecycler2.SpanCount = 4; verticalRecycler2.Adapter = adapter2; var verticalRecycler3 = FindViewById <GridVerticalRecyclerView>(Resource.Id.recyclerLevel3); verticalRecycler3.AddItemDecoration(new SpacesItemDecoration(20)); var bindingContext3 = (IMvxAndroidBindingContext)BindingContext; adapter3 = new SelectContactsAdapter(ViewModel, bindingContext3); verticalRecycler3.SpanCount = 4; verticalRecycler3.Adapter = adapter3; btnSubmit = FindViewById <Button>(Resource.Id.btnSubmit); var set = this.CreateBindingSet <SelectContactsView, SelectContactsViewModel>(); set.Bind(btnSubmit).For(v => v.Enabled).To(vm => vm.EnableSubmitButton).OneWay(); set.Apply(); // var firebase = FirebaseDatabase.GetInstance("https://ipunifiedcomm-hackathon.firebaseio.com/").GetReference("users"); }
private void DestroyBasic() { try { MAdView?.Destroy(); MAdapter = null !; SwipeRefreshLayout = null !; MRecycler = null !; EmptyStateLayout = null !; Inflated = null !; MainScrollEvent = null !; BtnAction = null !; ToolBar = null !; SearchView = null !; SearchText = null !; MAdView = null !; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
private void DestroyBasic() { try { MAdView?.Destroy(); MAdapter = null; SwipeRefreshLayout = null; MRecycler = null; EmptyStateLayout = null; Inflated = null; MainScrollEvent = null; BtnAction = null; ToolBar = null; SearchView = null; SearchText = null; MAdView = null; } catch (Exception e) { Console.WriteLine(e); } }