Esempio n. 1
0
        protected async override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            var fab           = FindViewById <FloatingActionButton>(Resource.Id.main_fab);
            var recView       = FindViewById <RecyclerView>(Resource.Id.main_recview);
            var layoutManager = new LinearLayoutManager(this);

            mainPresenter  = new MainPresenter(this);
            groupListNames = await mainPresenter.GetGroupsNames();

            recAdapter = new MainRecViewAdapter(groupListNames, true);

            recAdapter.ItemClick     += OnItemClick;
            recAdapter.ItemLongClick += OnItemLongClick;
            recView.SetAdapter(recAdapter);
            recView.SetLayoutManager(layoutManager);

            DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recView.Context,
                                                                                    layoutManager.Orientation);

            recView.AddItemDecoration(dividerItemDecoration);

            fab.Click += fabClicked;
        }
Esempio n. 2
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.group_activity);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);

            presenter = new GroupPresenter(this);
            var toolbar       = FindViewById <Toolbar>(Resource.Id.toolbar);
            var fab           = FindViewById <FloatingActionButton>(Resource.Id.group_fab);
            var playersNumber = 0;
            // Gets data from previous activity
            var extras = Intent.Extras;

            if (extras != null)
            {
                groupName = extras.GetString("GroupName");
                if (extras.GetBoolean("Continue"))
                {
                    playersNumber = extras.GetInt("PlayersNumber");
                    showAlertDialog(playersNumber);
                }
            }
            toolbar.Title = groupName;
            SetActionBar(toolbar);
            var gameNames = await presenter.GetGamesNames(groupName);

            recAdapter                = new MainRecViewAdapter(gameNames, true);
            recAdapter.ItemClick     += OnItemClick;
            recAdapter.ItemLongClick += OnItemLongClick;

            var recView       = FindViewById <RecyclerView>(Resource.Id.group_rec);
            var layoutManager = new LinearLayoutManager(this);

            recView.SetAdapter(recAdapter);
            recView.SetLayoutManager(layoutManager);

            DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(recView.Context,
                                                                                    layoutManager.Orientation);

            recView.AddItemDecoration(dividerItemDecoration);

            fab.Click += fabClicked;
        }