protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.mainlist_layout);

            _sortByAll      = FindViewById <TextView>(Resource.Id.sort_all);
            _sortByApproved = FindViewById <TextView>(Resource.Id.sort_approved);
            _sortByClosed   = FindViewById <TextView>(Resource.Id.sort_closed);

            _fabButton = FindViewById <FloatingActionButton>(Resource.Id.fab);

            _recyclerView  = FindViewById <RecyclerView>(Resource.Id.recyclerView);
            _layoutManager = new LinearLayoutManager(this);
            _recyclerView.SetLayoutManager(_layoutManager);
            _adapter = new VacationsAdapter(_recyclerView);
            _recyclerView.SetAdapter(_adapter);

            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(false);
            SupportActionBar.SetHomeButtonEnabled(true);

            _drawerLayout   = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            _navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            var swipeHandler    = new SwipeToDeleteCallback(0, ItemTouchHelper.Left, this, _adapter);
            var itemTouchHelper = new ItemTouchHelper(swipeHandler);

            itemTouchHelper.AttachToRecyclerView(_recyclerView);

            _drawerToggle = new MyActionBarDrawerToggle(
                this,
                _drawerLayout,
                Resource.String.openDrawer,
                Resource.String.closeDrawer
                );
            _drawerLayout.SetDrawerListener(_drawerToggle);
            _drawerToggle.SyncState();

            _sortByApproved.Click += (s, e) =>
            {
                _drawerLayout.CloseDrawers();
            };
            _sortByClosed.Click += (s, e) =>
            {
                _drawerLayout.CloseDrawers();
            };
            _sortByAll.Click += (s, e) =>
            {
                _drawerLayout.CloseDrawers();
            };
        }
Beispiel #2
0
        protected override void OnViewModelSet()
        {
            base.OnViewModelSet();

            SetContentView(Resource.Layout.Main);

            _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawerLayout);

            _contriesRecyclerView = FindViewById <MvxRecyclerView>(Resource.Id.countriesView);

            _vacationsAdapter = new VacationsAdapter((IMvxAndroidBindingContext)this.BindingContext);

            _contriesRecyclerView.Adapter = _vacationsAdapter;

            _contriesRecyclerView.SetLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.Vertical, false));

            ApplyBindings();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_home);

            ViewHolder = new HomeActivityViewHolder(this);

            VacationsAdapter = new VacationsAdapter(
                ViewHolder.VacationsRecyclerView,
                ViewModel)
            {
                Items = ViewModel.Vacations
            };

            ViewHolder.VacationsRecyclerView.SetAdapter(VacationsAdapter);
            ViewHolder.VacationsRecyclerView.SetLayoutManager(new LinearLayoutManager(this, 1, false));

            SetSupportActionBar(ViewHolder.HomeToolbar);

            ViewHolder.SwipeRefresh.SetColorSchemeResources(Resource.Color.colorAccent);
        }