コード例 #1
0
        protected override void SearchText_TextChanged(object sender, TextChangedEventArgs e)
        {
            IEnumerable <Tournament> tournaments = ViewModel.Tournaments.Where(t => t.Name.ToLower().Contains(SearchEditText.Text.ToLower()));

            TournamentsAdapter.RefreshTournaments(tournaments);
            TournamentsRecyclerView.SetAdapter(TournamentsAdapter);
        }
コード例 #2
0
        private void ImportTournament()
        {
            var importtournament = ViewModel.ImportedTournaments();

            TournamentsAdapter.RefreshTournaments(ViewModel.Tournaments);
            TournamentsRecyclerView.SetAdapter(TournamentsAdapter);
        }
コード例 #3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = base.OnCreateView(inflater, container, savedInstanceState);

            TournamentsAdapter            = new TournamentsAdapter(ViewModel.Tournaments);
            TournamentsAdapter.ItemClick += OnItemClick;

            FloatingActionButton addTournament = view.FindViewById <FloatingActionButton>(Resource.Id.floating_action_button_fab_with_listview);

            addTournament.Click += ShowAddTournamentDialog;

            TournamentsRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.tournamentsrecyclerview);
            var layoutManager    = new LinearLayoutManager(this.Activity);
            var onScrollListener = new XamarinRecyclerViewOnScrollListener(layoutManager)
            {
                FloatingButton = addTournament
            };

            TournamentsRecyclerView.AddOnScrollListener(onScrollListener);
            TournamentsRecyclerView.SetLayoutManager(layoutManager);
            TournamentsRecyclerView.SetAdapter(TournamentsAdapter);
            return(view);
        }
コード例 #4
0
 private void OnItemDeleteClick(object sender, string usertournamentId)
 {
     ViewModel.DeleteTournament(usertournamentId);
     TournamentsAdapter.RefreshTournaments(ViewModel.Tournaments);
     TournamentsRecyclerView.SetAdapter(TournamentsAdapter);
 }