private void UpdateCards() { LoadCards(); cardsAdapter = new CardsAdapter(this, cardItems); list.Adapter = cardsAdapter; }
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; }
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; } }
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(); }