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; }
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; }