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