private void UpdateCards()
        {
            LoadCards();

            cardsAdapter = new CardsAdapter(this, cardItems);
            list.Adapter = cardsAdapter;
        }
Example #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.card_view);

            var bottomNavigation = FindViewById <BottomNavigationView>(Resource.Id.btm_navigation_cards);

            pager = FindViewById <ViewPager>(Resource.Id.vp_words);


            if (Intent.GetStringExtra("language") == "ru")
            {
                adapter = new CardsAdapter(SupportFragmentManager, "ru");
                bottomNavigation.SelectedItemId = Resource.Id.ru_cards;
            }
            else
            {
                adapter = new CardsAdapter(SupportFragmentManager, "en");
                bottomNavigation.SelectedItemId = Resource.Id.en_cards;
            }
            pager.Adapter = adapter;
            pager.SetCurrentItem(Intent.GetIntExtra("position", 0), true);

            bottomNavigation.NavigationItemSelected += MenuNavigationItemSelected;
        }
        private void OnSearchUpdate(object sender, Android.Text.TextChangedEventArgs e)
        {
            if (!string.IsNullOrEmpty(searchField.Text))
            {
                CardsLoading($"SELECT * FROM CardModel WHERE EventType LIKE '%{searchField.Text}%'");
            }
            else
            {
                LoadCards();
            }

            cardsAdapter = new CardsAdapter(this, cardItems);
            list.Adapter = cardsAdapter;
        }
        private void OnSort(object sender, EventArgs e)
        {
            if (!isSorted)
            {
                CardsLoading("SELECT * FROM CardModel ORDER BY EventType, Persons", true);
            }
            else
            {
                CardsLoading("SELECT * FROM CardModel");
            }

            cardsAdapter = new CardsAdapter(this, cardItems);
            list.Adapter = cardsAdapter;
        }
Example #5
0
        private void MenuNavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e)
        {
            int position = pager.CurrentItem;

            switch (e.Item.ItemId)
            {
            case Resource.Id.ru_cards:
                adapter       = new CardsAdapter(SupportFragmentManager, "ru");
                pager.Adapter = adapter;
                pager.SetCurrentItem(position, true);
                break;

            case Resource.Id.en_cards:
                adapter       = new CardsAdapter(SupportFragmentManager, "en");
                pager.Adapter = adapter;
                pager.SetCurrentItem(position, true);
                break;
            }
        }
Example #6
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.cards_page);

            var recyclerView = FindViewById <RecyclerView>(Resource.Id.cards_page_list_view);

            recyclerView.SetLayoutManager(new LinearLayoutManager(this));
            _cardsAdapter = new CardsAdapter(new RelayCommand <CustomerSource>(RemoveSourceAsync));
            recyclerView.SetAdapter(_cardsAdapter);

            _addButton        = FindViewById <Button>(Resource.Id.cards_page_add_button);
            _addButton.Click += OnAddCardClicked;

            _doneButton        = FindViewById <ImageButton>(Resource.Id.cards_page_ok_button);
            _doneButton.Click += OnDoneButtonClick;

            LoadDataAsync().SafeTaskWrapper();
        }