Exemple #1
0
        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);
        }
Exemple #2
0
 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();
        }
Exemple #4
0
 public TransactionsRepository(IProgressConnection connection)
 {
     this.adapter = new TransactionsAdapter(connection);
     this.Cono    = this.adapter.Cono;
     this.OnCreated();
 }