private void BindCollection() { adapter = Vm.Images.GetRecyclerAdapter(BindViewHolder, Resource.Layout.Tmpl_SubredditThumbnail, ItemClicked); SubGalleryRecyclerView.SetAdapter(adapter); SubGalleryRecyclerView.ClearOnScrollListeners(); var listener = new ScrollListener(Vm.Images); SubGalleryRecyclerView.AddOnScrollListener(listener); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.SubGallery); SetSupportActionBar(MainToolbar); layoutManager = new GridAutofitLayoutManager(this, 120); SubGalleryRecyclerView.SetLayoutManager(layoutManager); SwipeView.SetCommand("Refresh", Vm.RefreshCommand); bindings.Add(this.SetBinding(() => Vm.Images).WhenSourceChanges(BindCollection)); bindings.Add(this.SetBinding(() => Vm.Sub.Title, () => SupportActionBar.Title)); bindings.Add(this.SetBinding(() => Vm.Images.IsBusy, () => SwipeView.Refreshing)); var param = Nav.GetAndRemoveParameter <string>(Intent); Vm.Activate(param); AnalyticsHelper.SendView("SubredditGallery"); }