public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState) { Vm.UpdateInfo(_debtName); SetTitle(Vm.Debt.Name); var view = inflater.Inflate(Resource.Layout.history, container, false); var listView = view.FindViewById <RecyclerView> (Resource.Id.list); var total = view.FindViewById <TextView> (Resource.Id.total); var linearLayoutManager = new LinearLayoutManager(CrossCurrentActivity.Current.Activity); listView.SetLayoutManager(linearLayoutManager); var items = Vm.GetItems(); var adapter = new TransactionsAdapter(items); InitActionBarButtons(); listView.SetAdapter(adapter); Bindings.Add(this.SetBinding(() => Vm.TotalText) .WhenSourceChanges(() => { total.Text = vm.TotalText; })); return(view); }
protected override void Dispose(bool disposing) { if (this.disposed) { return; } if (!disposing) { return; } this.adapter?.Dispose(); this.adapter = null; base.Dispose(true); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Home); this.WireUpControls(); TransactionsAdapter = new TransactionsAdapter(); _layoutManager = new LinearLayoutManager(this); TransactionRecyclerView.SetLayoutManager(_layoutManager); TransactionRecyclerView.SetAdapter(TransactionsAdapter); BindViewModel(); }
public TransactionsRepository(IProgressConnection connection) { this.adapter = new TransactionsAdapter(connection); this.Cono = this.adapter.Cono; this.OnCreated(); }